sfc: Always close net device at the end of a disabling reset

This fixes a regression introduced by commit
eb9f6744cbfa97674c13263802259b5aa0034594 "sfc: Implement ethtool
reset operation".

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Cc: stable@kernel.org
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by Ben Hutchings and committed by David S. Miller f49a4589 aabc5649

+2 -2
+2 -2
drivers/net/sfc/efx.c
··· 1861 1861 } 1862 1862 1863 1863 if (disabled) { 1864 + dev_close(efx->net_dev); 1864 1865 EFX_ERR(efx, "has been disabled\n"); 1865 1866 efx->state = STATE_DISABLED; 1866 1867 } else { ··· 1885 1884 } 1886 1885 1887 1886 rtnl_lock(); 1888 - if (efx_reset(efx, efx->reset_pending)) 1889 - dev_close(efx->net_dev); 1887 + (void)efx_reset(efx, efx->reset_pending); 1890 1888 rtnl_unlock(); 1891 1889 } 1892 1890