new->h.name = strdup(name); 
new->h.name = kstrdup(name, GFP_KERNEL); 
struct auth_domain *unix_domain_find(char *name){	struct auth_domain *rv, ud;	struct unix_domain *new;	ud.name = name;		rv = auth_domain_lookup(&ud, 0); foundit:	if (rv && rv->flavour != RPC_AUTH_UNIX) {		auth_domain_put(rv);		return NULL;	}	if (rv)		return rv;	new = kmalloc(sizeof(*new), GFP_KERNEL);	if (new == NULL)		return NULL;	cache_init(&new->h.h);	new->h.name = strdup(name);	new->h.flavour = RPC_AUTH_UNIX;	new->addr_changes = 0;	new->h.h.expiry_time = NEVER;	rv = auth_domain_lookup(&new->h, 2);	if (rv == &new->h) {		if (atomic_dec_and_test(&new->h.h.refcnt)) BUG();	} else {		auth_domain_put(&new->h);		goto foundit;	}	return rv;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/543537bd922692bc978e2e356fcd8bfc9c2ee7d5/svcauth_unix.c/clean/net/sunrpc/svcauth_unix.c