if (c->data && c->event == XFRM_SAP_DELETED) 
if (c->data.byid && c->event == XFRM_SAP_DELETED) 
static int key_notify_policy(struct xfrm_policy *xp, int dir, struct km_event *c){	struct sk_buff *out_skb;	struct sadb_msg *out_hdr;	int err;	out_skb = pfkey_xfrm_policy2msg_prep(xp);	if (IS_ERR(out_skb)) {		err = PTR_ERR(out_skb);		goto out;	}	pfkey_xfrm_policy2msg(out_skb, xp, dir);	out_hdr = (struct sadb_msg *) out_skb->data;	out_hdr->sadb_msg_version = PF_KEY_V2;	if (c->data && c->event == XFRM_SAP_DELETED)		out_hdr->sadb_msg_type = SADB_X_SPDDELETE2;	else		out_hdr->sadb_msg_type = event2poltype(c->event);	out_hdr->sadb_msg_errno = 0;	out_hdr->sadb_msg_seq = c->seq;	out_hdr->sadb_msg_pid = c->pid;	pfkey_broadcast(out_skb, GFP_ATOMIC, BROADCAST_ALL, NULL);out:	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/bf08867f91a43aa3ba2e4598c06c4769a6cdddf6/af_key.c/clean/net/key/af_key.c