NETLINK_CB(skb).dst_groups = XFRMGRP_POLICY;  
static int xfrm_notify_policy_flush(struct km_event *c){	struct nlmsghdr *nlh;	struct sk_buff *skb;	unsigned char *b;	int len = NLMSG_LENGTH(0);	skb = alloc_skb(len, GFP_ATOMIC);	if (skb == NULL)		return -ENOMEM;	b = skb->tail;	nlh = NLMSG_PUT(skb, c->pid, c->seq, XFRM_MSG_FLUSHPOLICY, 0);	nlh->nlmsg_len = skb->tail - b;	return netlink_broadcast(xfrm_nl, skb, 0, XFRMGRP_POLICY, GFP_ATOMIC);nlmsg_failure:	kfree_skb(skb);	return -1;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/43e943c32b9213b5d25407b281c94aaa474fd9a6/xfrm_user.c/clean/net/xfrm/xfrm_user.c