if (*optp) kfree(*optp); 
kfree(*optp); 
static int ip_options_get_finish(struct ip_options **optp,				 struct ip_options *opt, int optlen){	while (optlen & 3)		opt->__data[optlen++] = IPOPT_END;	opt->optlen = optlen;	opt->is_data = 1;	opt->is_setbyuser = 1;	if (optlen && ip_options_compile(opt, NULL)) {		kfree(opt);		return -EINVAL;	}	if (*optp)		kfree(*optp);	*optp = opt;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a51482bde22f99c63fbbb57d5d46cc666384e379/ip_options.c/buggy/net/ipv4/ip_options.c