out_skb = pfkey_xfrm_state2msg(x, 0, hsc); if (IS_ERR(out_skb)) return PTR_ERR(out_skb);  out_hdr = (struct sadb_msg *) out_skb->data; out_hdr->sadb_msg_version = PF_KEY_V2; out_hdr->sadb_msg_type = SADB_EXPIRE; out_hdr->sadb_msg_satype = pfkey_proto2satype(x->id.proto); out_hdr->sadb_msg_errno = 0; out_hdr->sadb_msg_reserved = 0; out_hdr->sadb_msg_seq = 0; out_hdr->sadb_msg_pid = 0;  pfkey_broadcast(out_skb, GFP_ATOMIC, BROADCAST_REGISTERED, NULL); 
static int pfkey_send_notify(struct xfrm_state *x, int hard){	struct sk_buff *out_skb;	struct sadb_msg *out_hdr;	int hsc = (hard ? 2 : 1);	out_skb = pfkey_xfrm_state2msg(x, 0, hsc);	if (IS_ERR(out_skb))		return PTR_ERR(out_skb);	out_hdr = (struct sadb_msg *) out_skb->data;	out_hdr->sadb_msg_version = PF_KEY_V2;	out_hdr->sadb_msg_type = SADB_EXPIRE;	out_hdr->sadb_msg_satype = pfkey_proto2satype(x->id.proto);	out_hdr->sadb_msg_errno = 0;	out_hdr->sadb_msg_reserved = 0;	out_hdr->sadb_msg_seq = 0;	out_hdr->sadb_msg_pid = 0;	pfkey_broadcast(out_skb, GFP_ATOMIC, BROADCAST_REGISTERED, NULL);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/26b15dad9f1c19d6d4f7b999b07eaa6d98e4b375/af_key.c/buggy/net/key/af_key.c