[Qemu-devel] [PATCH 3/9] virtio-blk: fix disabled mode

2016-04-01 Thread Paolo Bonzini
We must not call virtio_blk_data_plane_notify if dataplane is disabled: we would hit a segmentation fault in notify_guest_bh as s->guest_notifier has not been setup and is NULL. Reviewed-by: Cornelia Huck Signed-off-by: Paolo Bonzini --- hw/block/dataplane/virtio-blk.c | 7 +++ hw/block/vir

Re: [Qemu-devel] [PATCH 3/9] virtio-blk: fix disabled mode

2016-03-31 Thread Paolo Bonzini
On 31/03/2016 10:32, tu bo wrote: >> >> diff --git a/include/hw/virtio/virtio-blk.h >> b/include/hw/virtio/virtio-blk.h >> index 5cb66cd..073c632 100644 >> --- a/include/hw/virtio/virtio-blk.h >> +++ b/include/hw/virtio/virtio-blk.h >> @@ -53,6 +53,7 @@ typedef struct VirtIOBlock { >> unsig

Re: [Qemu-devel] [PATCH 3/9] virtio-blk: fix disabled mode

2016-03-31 Thread tu bo
Hi Paolo: On 03/30/2016 08:48 PM, Paolo Bonzini wrote: The missing check on dataplane_disabled caused a segmentation fault in notify_guest_bh, because s->guest_notifier was NULL. Signed-off-by: Paolo Bonzini --- hw/block/dataplane/virtio-blk.c | 7 +++ hw/block/virtio-blk.c |

Re: [Qemu-devel] [PATCH 3/9] virtio-blk: fix disabled mode

2016-03-30 Thread Cornelia Huck
On Wed, 30 Mar 2016 14:48:02 +0200 Paolo Bonzini wrote: > The missing check on dataplane_disabled caused a segmentation > fault in notify_guest_bh, because s->guest_notifier was NULL. I think this patch description could be improved :) "We must not call virtio_blk_data_plane_notify if dataplane

[Qemu-devel] [PATCH 3/9] virtio-blk: fix disabled mode

2016-03-30 Thread Paolo Bonzini
The missing check on dataplane_disabled caused a segmentation fault in notify_guest_bh, because s->guest_notifier was NULL. Signed-off-by: Paolo Bonzini --- hw/block/dataplane/virtio-blk.c | 7 +++ hw/block/virtio-blk.c | 2 +- include/hw/virtio/virtio-blk.h | 1 + 3 files changed