diff options
| -rw-r--r-- | net/sunrpc/rpcb_clnt.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/net/sunrpc/rpcb_clnt.c b/net/sunrpc/rpcb_clnt.c index 08b5fa4a2852..41a971ac1c63 100644 --- a/net/sunrpc/rpcb_clnt.c +++ b/net/sunrpc/rpcb_clnt.c @@ -752,7 +752,7 @@ void rpcb_getport_async(struct rpc_task *task)  		goto bailout_nofree;  	} -	map = kzalloc(sizeof(struct rpcbind_args), GFP_ATOMIC); +	map = kzalloc(sizeof(struct rpcbind_args), GFP_NOFS);  	if (!map) {  		status = -ENOMEM;  		dprintk("RPC: %5u %s: no memory available\n", @@ -770,7 +770,7 @@ void rpcb_getport_async(struct rpc_task *task)  	case RPCBVERS_4:  	case RPCBVERS_3:  		map->r_netid = xprt->address_strings[RPC_DISPLAY_NETID]; -		map->r_addr = rpc_sockaddr2uaddr(sap, GFP_ATOMIC); +		map->r_addr = rpc_sockaddr2uaddr(sap, GFP_NOFS);  		if (!map->r_addr) {  			status = -ENOMEM;  			dprintk("RPC: %5u %s: no memory available\n",  | 
