[PATCH 3/4] drbd: Add missing error code in drbd_main.c
From: Ethan Tidmore
Date: Tue Mar 17 2026 - 19:24:01 EST
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 <ethantidmore06@xxxxxxxxx>
---
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