diff options
author | Yang Yingliang <[email protected]> | 2021-11-02 21:03:53 +0800 |
---|---|---|
committer | Jakub Kicinski <[email protected]> | 2021-11-02 19:15:52 -0700 |
commit | db2434343b2c29817fe1fa63919e9c56218a46e8 (patch) | |
tree | cd3207f19b75f5d9472cb879f12597c1307b2f0c | |
parent | 18635d524870888b60625abef086b53c2df3ad89 (diff) |
amt: fix error return code in amt_init()
Return error code when alloc_workqueue()
fails in amt_init().
Reported-by: Hulk Robot <[email protected]>
Signed-off-by: Yang Yingliang <[email protected]>
Reviewed-by: Taehee Yoo <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jakub Kicinski <[email protected]>
-rw-r--r-- | drivers/net/amt.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/amt.c b/drivers/net/amt.c index 60a7053a9cf7..d8c9ed9f8a81 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); |