From bc19e0cfb04517cfb7da5d891dc880f52a296126 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Fri, 17 Jul 2020 13:16:14 +0200 Subject: [KERNEL] Properly bail out on kmalloc failures --- src/kernel/net.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/kernel/net.c') diff --git a/src/kernel/net.c b/src/kernel/net.c index 7058b8b..7654bdc 100644 --- a/src/kernel/net.c +++ b/src/kernel/net.c @@ -281,6 +281,7 @@ static int dnbd3_adjust_connections(struct dnbd3_device *dev) { GFP_KERNEL); if (!plan) { error_dev(dev, "kmalloc failed"); + return -ENOMEM; } if (servers && servers[0]->host.type != 0) { @@ -802,6 +803,7 @@ int dnbd3_net_connect(struct dnbd3_device *dev) dev->number_connections, GFP_KERNEL); if (!dev->socks) { error_dev(dev, "kmalloc failed"); + return -ENOMEM; } memset(dev->socks, 0, sizeof(struct dnbd3_sock) * dev->number_connections); -- cgit v1.2.3-55-g7522