net: irda: set error code on failures
When the calls to kzalloc() fail, the value of return variable ret may be 0. 0 means success in this context. This patch fixes the bug, assigning "-ENOMEM" to ret before calling kzalloc(). Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=188971 Signed-off-by: Pan Bian <bianpan2016@163.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
c79e167c3c
Коммит
8ad3ba9345
|
@ -1723,6 +1723,7 @@ static int irda_usb_probe(struct usb_interface *intf,
|
|||
/* Don't change this buffer size and allocation without doing
|
||||
* some heavy and complete testing. Don't ask why :-(
|
||||
* Jean II */
|
||||
ret = -ENOMEM;
|
||||
self->speed_buff = kzalloc(IRDA_USB_SPEED_MTU, GFP_KERNEL);
|
||||
if (!self->speed_buff)
|
||||
goto err_out_3;
|
||||
|
|
Загрузка…
Ссылка в новой задаче