diff options
Diffstat (limited to 'net/sunrpc/auth_unix.c')
| -rw-r--r-- | net/sunrpc/auth_unix.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/net/sunrpc/auth_unix.c b/net/sunrpc/auth_unix.c index 0d3dd364c22f..9f65452b7cbc 100644 --- a/net/sunrpc/auth_unix.c +++ b/net/sunrpc/auth_unix.c @@ -52,11 +52,11 @@ unx_destroy(struct rpc_auth *auth)  static struct rpc_cred *  unx_lookup_cred(struct rpc_auth *auth, struct auth_cred *acred, int flags)  { -	return rpcauth_lookup_credcache(auth, acred, flags); +	return rpcauth_lookup_credcache(auth, acred, flags, GFP_NOFS);  }  static struct rpc_cred * -unx_create_cred(struct rpc_auth *auth, struct auth_cred *acred, int flags) +unx_create_cred(struct rpc_auth *auth, struct auth_cred *acred, int flags, gfp_t gfp)  {  	struct unx_cred	*cred;  	unsigned int groups = 0; @@ -66,7 +66,7 @@ unx_create_cred(struct rpc_auth *auth, struct auth_cred *acred, int flags)  			from_kuid(&init_user_ns, acred->uid),  			from_kgid(&init_user_ns, acred->gid)); -	if (!(cred = kmalloc(sizeof(*cred), GFP_NOFS))) +	if (!(cred = kmalloc(sizeof(*cred), gfp)))  		return ERR_PTR(-ENOMEM);  	rpcauth_init_cred(&cred->uc_base, acred, auth, &unix_credops);  |