summaryrefslogtreecommitdiffstats
path: root/arch/um
diff options
context:
space:
mode:
authorAlexander Usyskin <alexander.usyskin@intel.com>2016-04-17 12:16:03 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-04-30 14:08:08 -0700
commit6a8d648c8d1824117a9e9edb948ed1611fb013c0 (patch)
treed0db8401ceee131be91539da604aa9a5af9a6176 /arch/um
parentcc25aa94e43779b86300c443acb6947dd739fdd1 (diff)
downloadlinux-stable-6a8d648c8d1824117a9e9edb948ed1611fb013c0.tar.gz
linux-stable-6a8d648c8d1824117a9e9edb948ed1611fb013c0.tar.bz2
linux-stable-6a8d648c8d1824117a9e9edb948ed1611fb013c0.zip
mei: fix NULL dereferencing during FW initiated disconnection
In the case when disconnection is initiated from the FW the driver is flushing items from the write control list while iterating over it: mei_irq_write_handler() list_for_each_entry_safe(ctrl_wr_list) <-- outer loop mei_cl_irq_disconnect_rsp() mei_cl_set_disconnected() mei_io_list_flush(ctrl_wr_list) <-- destorying list We move the list flushing to the completion routine. Cc: <stable@vger.kernel.org> #4.2+ Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com> Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/um')
0 files changed, 0 insertions, 0 deletions