diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/sunrpc/xprtsock.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c index 46c1a8798ed8..6db26e5538fb 100644 --- a/net/sunrpc/xprtsock.c +++ b/net/sunrpc/xprtsock.c | |||
@@ -2330,9 +2330,11 @@ static void *bc_malloc(struct rpc_task *task, size_t size) | |||
2330 | struct page *page; | 2330 | struct page *page; |
2331 | struct rpc_buffer *buf; | 2331 | struct rpc_buffer *buf; |
2332 | 2332 | ||
2333 | BUG_ON(size > PAGE_SIZE - sizeof(struct rpc_buffer)); | 2333 | WARN_ON_ONCE(size > PAGE_SIZE - sizeof(struct rpc_buffer)); |
2334 | page = alloc_page(GFP_KERNEL); | 2334 | if (size > PAGE_SIZE - sizeof(struct rpc_buffer)) |
2335 | return NULL; | ||
2335 | 2336 | ||
2337 | page = alloc_page(GFP_KERNEL); | ||
2336 | if (!page) | 2338 | if (!page) |
2337 | return NULL; | 2339 | return NULL; |
2338 | 2340 | ||