summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/unistd.h
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2012-05-04 12:32:04 +0200
committerJames Bottomley <JBottomley@Parallels.com>2012-05-10 09:27:06 +0200
commite4594bb50518eb89c447be97dabd5bd99f405d71 (patch)
treef4e8d81b2b30cb8ab53207382c2841983954b833 /arch/x86/include/asm/unistd.h
parent[SCSI] fix oops in all legacy host adapters caused by 6f381fa (diff)
downloadlinux-e4594bb50518eb89c447be97dabd5bd99f405d71.tar.xz
linux-e4594bb50518eb89c447be97dabd5bd99f405d71.zip
[SCSI] virtio_scsi: fix TMF use-after-free
Fix a use-after-free in the TMF path, where cmd may have been already freed by virtscsi_complete_free when wait_for_completion restarts executing virtscsi_tmf. Technically a race, but in practice the command will always be freed long before the completion waiter is awoken. The fix is to make callers specifying a completion responsible for freeing the command in all cases. Signed-off-by: Hu Tao <hutao@cn.fujitsu.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'arch/x86/include/asm/unistd.h')
0 files changed, 0 insertions, 0 deletions