From: Yang Yingliang Date: Tue, 2 Nov 2021 13:03:53 +0000 (+0800) Subject: amt: fix error return code in amt_init() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=db2434343b2c29817fe1fa63919e9c56218a46e8;p=linux.git amt: fix error return code in amt_init() Return error code when alloc_workqueue() fails in amt_init(). Reported-by: Hulk Robot Signed-off-by: Yang Yingliang Reviewed-by: Taehee Yoo Link: https://lore.kernel.org/r/20211102130353.1666999-1-yangyingliang@huawei.com Signed-off-by: Jakub Kicinski --- diff --git a/drivers/net/amt.c b/drivers/net/amt.c index 60a7053a9cf7e..d8c9ed9f8a813 100644 --- a/drivers/net/amt.c +++ b/drivers/net/amt.c @@ -3259,8 +3259,10 @@ static int __init amt_init(void) goto unregister_notifier; amt_wq = alloc_workqueue("amt", WQ_UNBOUND, 1); - if (!amt_wq) + if (!amt_wq) { + err = -ENOMEM; goto rtnl_unregister; + } spin_lock_init(&source_gc_lock); spin_lock_bh(&source_gc_lock);