Re: [PATCH] net: fjes: fix potential NULL pointer dereferences

From: Kangjie Lu
Date: Tue Mar 12 2019 - 00:57:12 EST




> On Mar 11, 2019, at 6:19 PM, David Miller <davem@xxxxxxxxxxxxx> wrote:
>
> From: Kangjie Lu <kjlu@xxxxxxx>
> Date: Mon, 11 Mar 2019 02:10:21 -0500
>
>> adapter->control_wq = alloc_workqueue(DRV_NAME "/control",
>> WQ_MEM_RECLAIM, 0);
>> + if (!adapter->control_wq) {
>> + err = -ENOMEM;
>> + goto err_free_netdev;
>> + }
>
> This error path leaks adapter->txrx_wq.

The following code also has an error-handling case: goto err_free_netdev.
Shouldnât the resource release be in err_free_netdev?

>