remove the optimisation of NULL checking it inline, kfree/rtw_free_netdev will take care if that would ever be the case. Signed-off-by: Haowen Bai <baihaowen@xxxxxxxxx> --- drivers/staging/r8188eu/os_dep/usb_intf.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/staging/r8188eu/os_dep/usb_intf.c b/drivers/staging/r8188eu/os_dep/usb_intf.c index 91792df..8d1ac48 100644 --- a/drivers/staging/r8188eu/os_dep/usb_intf.c +++ b/drivers/staging/r8188eu/os_dep/usb_intf.c @@ -425,10 +425,8 @@ static struct adapter *rtw_usb_if1_init(struct dvobj_priv *dvobj, rtw_handle_dualmac(padapter, 0); free_adapter: if (status != _SUCCESS) { - if (pnetdev) - rtw_free_netdev(pnetdev); - else if (padapter) - vfree(padapter); + rtw_free_netdev(pnetdev); + vfree(padapter); padapter = NULL; } exit: -- 2.7.4