]> git.baikalelectronics.ru Git - kernel.git/commit
net: dsa: sja1105: Prevent leaking memory
authorNavid Emamdoost <navid.emamdoost@gmail.com>
Sat, 28 Sep 2019 22:43:39 +0000 (01:43 +0300)
committerDavid S. Miller <davem@davemloft.net>
Tue, 1 Oct 2019 00:24:43 +0000 (17:24 -0700)
commit9f0b93aba9cad3109406ac7ec491f1a9624dc5f1
tree90b3c9a7b7b01615ac06e42c264a404d4aae11d7
parent5ff14b80615f34dadf2ad26b4731207035eaa9dd
net: dsa: sja1105: Prevent leaking memory

In sja1105_static_config_upload, in two cases memory is leaked: when
static_config_buf_prepare_for_upload fails and when sja1105_inhibit_tx
fails. In both cases config_buf should be released.

Fixes: d6439dcd9177 ("net: dsa: Introduce driver for NXP SJA1105 5-port L2 switch")
Fixes: 7f8afe08ca9c ("net: dsa: sja1105: Prevent PHY jabbering during switch reset")
Signed-off-by: Navid Emamdoost <navid.emamdoost@gmail.com>
Signed-off-by: Vladimir Oltean <olteanv@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/dsa/sja1105/sja1105_spi.c