unsigned int __nocast gfp) 
gfp_t gfp) 
struct sctp_ssnmap *sctp_ssnmap_new(__u16 in, __u16 out,				    unsigned int __nocast gfp){	struct sctp_ssnmap *retval;	int size;	size = sctp_ssnmap_size(in, out);	if (size <= MAX_KMALLOC_SIZE)		retval = kmalloc(size, gfp);	else		retval = (struct sctp_ssnmap *)			  __get_free_pages(gfp, get_order(size));	if (!retval)		goto fail;	if (!sctp_ssnmap_init(retval, in, out))		goto fail_map;	retval->malloced = 1;	SCTP_DBG_OBJCNT_INC(ssnmap);	return retval;fail_map:	if (size <= MAX_KMALLOC_SIZE)		kfree(retval);	else		free_pages((unsigned long)retval, get_order(size));fail:	return NULL;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/dd0fc66fb33cd610bc1a5db8a5e232d34879b4d7/ssnmap.c/buggy/net/sctp/ssnmap.c