diff options
-rw-r--r-- | net/sunrpc/sched.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/sunrpc/sched.c b/net/sunrpc/sched.c index b28a0b037f4f..b011eb625e49 100644 --- a/net/sunrpc/sched.c +++ b/net/sunrpc/sched.c | |||
@@ -767,6 +767,10 @@ void *rpc_malloc(struct rpc_task *task, size_t size) | |||
767 | buf = mempool_alloc(rpc_buffer_mempool, gfp); | 767 | buf = mempool_alloc(rpc_buffer_mempool, gfp); |
768 | else | 768 | else |
769 | buf = kmalloc(size, gfp); | 769 | buf = kmalloc(size, gfp); |
770 | |||
771 | if (!buf) | ||
772 | return NULL; | ||
773 | |||
770 | buf->len = size; | 774 | buf->len = size; |
771 | dprintk("RPC: %5u allocated buffer of size %zu at %p\n", | 775 | dprintk("RPC: %5u allocated buffer of size %zu at %p\n", |
772 | task->tk_pid, size, buf); | 776 | task->tk_pid, size, buf); |