Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net_failover: fixed rollback in net_failover_open()

found by smatch:
drivers/net/net_failover.c:65 net_failover_open() error:
we previously assumed 'primary_dev' could be null (see line 43)

Fixes: cfc80d9a1163 ("net: Introduce net_failover driver")
Signed-off-by: Vasily Averin <vvs@virtuozzo.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Vasily Averin and committed by
David S. Miller
e8224bfe 241d46dc

+2 -1
+2 -1
drivers/net/net_failover.c
··· 61 61 return 0; 62 62 63 63 err_standby_open: 64 - dev_close(primary_dev); 64 + if (primary_dev) 65 + dev_close(primary_dev); 65 66 err_primary_open: 66 67 netif_tx_disable(dev); 67 68 return err;