]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
rsi: Add null check for virtual interfaces in wowlan config
authorSanjay Kumar Konduri <sanjay.konduri@redpinesignals.com>
Fri, 11 May 2018 14:57:51 +0000 (20:27 +0530)
committerStefan Bader <stefan.bader@canonical.com>
Fri, 1 Mar 2019 13:21:05 +0000 (14:21 +0100)
commit87834af2c1d1fe76b3caa63d5ab4ff3ddf228d27
tree4fd710a58eb66d84153369ad26a90ae6ec3393a8
parent61c513255804688944323bed29909ac247b30527
rsi: Add null check for virtual interfaces in wowlan config

BugLink: http://bugs.launchpad.net/bugs/1815234
[ Upstream commit 54b5172087aeae61150835c91e68f084a9644f1c ]

When the "poweroff" command is executed after wowlan enabled, we have
observed a system crash. In the system "poweroff" sequence, network-manager
is sent to inactive state by cleaning up the network interfaces, using
rsi_mac80211_remove_interface() and when driver tries to access those
network interfaces in rsi_wowlan_config() which was invoked by SDIO
shutdown, results in a crash. Added a NULL check before accessing the
network interfaces in rsi_wowlan_config().

Signed-off-by: Sanjay Kumar Konduri <sanjay.konduri@redpinesignals.com>
Signed-off-by: Siva Rebbagondla <siva.rebbagondla@redpinesignals.com>
Signed-off-by: Sushant Kumar Mishra <sushant.mishra@redpinesignals.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
drivers/net/wireless/rsi/rsi_91x_mac80211.c