You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
staging: wilc1000: NULL dereference on error
We can't pass NULL pointers to destroy_workqueue(). Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
23535c1322
commit
23436825e6
@@ -3363,7 +3363,7 @@ int wilc_init(struct net_device *dev, struct host_if_drv **hif_drv_handler)
|
||||
if (!hif_workqueue) {
|
||||
netdev_err(vif->ndev, "Failed to create workqueue\n");
|
||||
result = -ENOMEM;
|
||||
goto _fail_mq_;
|
||||
goto _fail_;
|
||||
}
|
||||
|
||||
setup_timer(&periodic_rssi, GetPeriodicRSSI,
|
||||
@@ -3391,7 +3391,6 @@ int wilc_init(struct net_device *dev, struct host_if_drv **hif_drv_handler)
|
||||
|
||||
clients_count++;
|
||||
|
||||
_fail_mq_:
|
||||
destroy_workqueue(hif_workqueue);
|
||||
_fail_:
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user