Commit f49a4589e9e25ef525da449b1ce5597cb659bbb5
Committed by
David S. Miller
1 parent
aabc564907
Exists in
master
and in
7 other branches
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>
Showing 1 changed file with 2 additions and 2 deletions Side-by-side Diff
drivers/net/sfc/efx.c
... | ... | @@ -1861,6 +1861,7 @@ |
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 { |
... | ... | @@ -1884,8 +1885,7 @@ |
1884 | 1885 | } |
1885 | 1886 | |
1886 | 1887 | rtnl_lock(); |
1887 | - if (efx_reset(efx, efx->reset_pending)) | |
1888 | - dev_close(efx->net_dev); | |
1888 | + (void)efx_reset(efx, efx->reset_pending); | |
1889 | 1889 | rtnl_unlock(); |
1890 | 1890 | } |
1891 | 1891 |