[PATCH 3/4] drbd: Add missing error code in drbd_main.c
Ethan Tidmore <[email protected]> Tue, 17 Mar 2026 18:23:17 -0500
| Newsgroups | dev.linux.lists.drbd-dev,org.kernel.vger.linux-block,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
No error code is assigned in alloc_workqueue() error path.
Assign error code -ENOMEM.
Detected by Smatch:
drivers/block/drbd/drbd_main.c:4575 drbd_init() warn:
missing error code 'err'
Fixes: b2e550c8d1f54 ("drbd: rework module core for DRBD 9 transport and multi-peer")
Signed-off-by: Ethan Tidmore <[email protected]>
---
drivers/block/drbd/drbd_main.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/block/drbd/drbd_main.c b/drivers/block/drbd/drbd_main.c
index e2c3530cfa13..689b7cac5ec2 100644
--- a/drivers/block/drbd/drbd_main.c
+++ b/drivers/block/drbd/drbd_main.c
@@ -4569,6 +4569,7 @@ static int __init drbd_init(void)
goto fail;
}
+ err = -ENOMEM;
ping_ack_sender = alloc_workqueue("drbd_pas",
WQ_UNBOUND | WQ_MEM_RECLAIM | WQ_HIGHPRI, 0);
if (!ping_ack_sender)
--
2.53.0