浏览代码

staging: rtl8192e: rtl8192e: Remove NULL test before vfree

vfree frees the virtually continuous block of memory beginning at addr.
If addr is NULL, no operation is performed. So, NULL test is not needed
before vfree.

Signed-off-by: Shyam Saini <mayhs11saini@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Shyam Saini 8 年之前
父节点
当前提交
686ef485d5
共有 1 个文件被更改,包括 2 次插入4 次删除
  1. 2 4
      drivers/staging/rtl8192e/rtl8192e/rtl_core.c

+ 2 - 4
drivers/staging/rtl8192e/rtl8192e/rtl_core.c

@@ -2695,10 +2695,8 @@ static void _rtl92e_pci_disconnect(struct pci_dev *pdev)
 		priv->polling_timer_on = 0;
 		priv->polling_timer_on = 0;
 		_rtl92e_down(dev, true);
 		_rtl92e_down(dev, true);
 		rtl92e_dm_deinit(dev);
 		rtl92e_dm_deinit(dev);
-		if (priv->pFirmware) {
-			vfree(priv->pFirmware);
-			priv->pFirmware = NULL;
-		}
+		vfree(priv->pFirmware);
+		priv->pFirmware = NULL;
 		_rtl92e_free_rx_ring(dev);
 		_rtl92e_free_rx_ring(dev);
 		for (i = 0; i < MAX_TX_QUEUE_COUNT; i++)
 		for (i = 0; i < MAX_TX_QUEUE_COUNT; i++)
 			_rtl92e_free_tx_ring(dev, i);
 			_rtl92e_free_tx_ring(dev, i);