char *savemem(struct nfsd4_compoundargs *argp, u32 *p, int nbytes) 
static char *savemem(struct nfsd4_compoundargs *argp, u32 *p, int nbytes) 
char *savemem(struct nfsd4_compoundargs *argp, u32 *p, int nbytes){	void *new = NULL;	if (p == argp->tmp) {		new = kmalloc(nbytes, GFP_KERNEL);		if (!new) return NULL;		p = new;		memcpy(p, argp->tmp, nbytes);	} else {		if (p != argp->tmpp)			BUG();		argp->tmpp = NULL;	}	if (defer_free(argp, kfree, p)) {		kfree(new);		return NULL;	} else		return (char *)p;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/fd39ca9a808c6026989bc2188868a0574eb37108/nfs4xdr.c/clean/fs/nfsd/nfs4xdr.c