summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorXiang Chen <chenxiang66@hisilicon.com>2018-05-02 18:56:28 +0300
committerMartin K. Petersen <martin.petersen@oracle.com>2018-05-08 08:10:44 +0300
commitc6ef895472696cac8e50f0ce69b301cc10233a67 (patch)
treeef923fcef58f4f466573f6cb19ed9d5584b57138 /tools/perf/scripts/python/stackcollapse.py
parenta14da7a20d499c54ebe53e430283e3bc17d3e89f (diff)
downloadlinux-c6ef895472696cac8e50f0ce69b301cc10233a67.tar.xz
scsi: hisi_sas: check sas_dev gone earlier in hisi_sas_abort_task()
It is possible to dereference a NULL-pointer in hisi_sas_abort_task() in special scenario when the device has been removed. If an SMP task times-out, it will call hisi_sas_abort_task() to recover. And currently there is a check in hisi_sas_abort_task() to avoid the situation of processing the abort for the removed device. However we have an ordering problem, in that we may reference a task for the removed device before checking if the device has been removed. Fix this by only referencing the sas_dev after we know it is still present. Signed-off-by: Xiang Chen <chenxiang66@hisilicon.com> Signed-off-by: John Garry <john.garry@huawei.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions