Explorar o código

[PATCH] bcm43xx: fix dyn tssi2dbm memleak

This patch fixes a memory leak spotted by the Coverity checker.

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Michael Buesch <mb@bu3sch.de>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Adrian Bunk %!s(int64=19) %!d(string=hai) anos
pai
achega
2230daa0fd
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      drivers/net/wireless/bcm43xx/bcm43xx_phy.c

+ 1 - 0
drivers/net/wireless/bcm43xx/bcm43xx_phy.c

@@ -2151,6 +2151,7 @@ int bcm43xx_phy_init_tssi2dbm_table(struct bcm43xx_private *bcm)
 				phy->tssi2dbm = NULL;
 				phy->tssi2dbm = NULL;
 				printk(KERN_ERR PFX "Could not generate "
 				printk(KERN_ERR PFX "Could not generate "
 						    "tssi2dBm table\n");
 						    "tssi2dBm table\n");
+				kfree(dyn_tssi2dbm);
 				return -ENODEV;
 				return -ENODEV;
 			}
 			}
 		phy->tssi2dbm = dyn_tssi2dbm;
 		phy->tssi2dbm = dyn_tssi2dbm;