firewire: net: fix NULL derefencing in fwnet_probe()
"dev" and "net" are NULL when alloc_netdev() is failed. So just unlock and return an error. Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com> Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
This commit is contained in:
Родитель
d6d211db37
Коммит
1118f8d048
|
@ -1462,8 +1462,8 @@ static int fwnet_probe(struct fw_unit *unit,
|
|||
|
||||
net = alloc_netdev(sizeof(*dev), "firewire%d", fwnet_init_dev);
|
||||
if (net == NULL) {
|
||||
ret = -ENOMEM;
|
||||
goto out;
|
||||
mutex_unlock(&fwnet_device_mutex);
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
allocated_netdev = true;
|
||||
|
|
Загрузка…
Ссылка в новой задаче