summaryrefslogtreecommitdiff
path: root/drivers/message
diff options
context:
space:
mode:
authorEdward Cree <ecree@solarflare.com>2014-09-16 17:05:21 +0100
committerDavid S. Miller <davem@davemloft.net>2014-09-16 16:33:34 -0400
commitf650fb456f2079b762c131a11397c0a966e2bfe4 (patch)
tree3e998d35f9b42155c24f268ad9aeb69ccf6854a2 /drivers/message
parent929a031dfd62aae34bf8e728f712e6751e416d1f (diff)
downloadlinux-rpi3-f650fb456f2079b762c131a11397c0a966e2bfe4.tar.gz
linux-rpi3-f650fb456f2079b762c131a11397c0a966e2bfe4.tar.bz2
linux-rpi3-f650fb456f2079b762c131a11397c0a966e2bfe4.zip
sfc: fix addr_list_lock spinlock use before init
Reported by Nikolay Aleksandrov. In efx_init_port() we call efx_mac_reconfigure() to work around a Falcon/A1 limitation, and this calls efx_{arch}_filter_sync_rx_mode(), which takes the addr_list_lock; but this lock is uninitialised, because we haven't called register_netdevice() yet. So, in efx_farch_filter_sync_rx_mode(), check efx_dev_registered() before doing anything else. The EF10 equivalent, efx_ef10_filter_sync_rx_mode(), already has the corresponding check. Signed-off-by: Edward Cree <ecree@solarflare.com> Tested-by: Nikolay Aleksandrov <nikolay@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/message')
0 files changed, 0 insertions, 0 deletions