hard = c->data; 
hard = c->data.hard; 
static int key_notify_sa_expire(struct xfrm_state *x, struct km_event *c){	struct sk_buff *out_skb;	struct sadb_msg *out_hdr;	int hard;	int hsc;	hard = c->data;	if (hard)		hsc = 2;	else		hsc = 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;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/bf08867f91a43aa3ba2e4598c06c4769a6cdddf6/af_key.c/clean/net/key/af_key.c