virtio-scsi: Prevent assertion on missed events
In some cases, an unplug can cause events to be dropped, which leads to an assertion failure when preparing to notify the guest kernel. Signed-off-by: Eric Farman <farman@linux.vnet.ibm.com> Cc: qemu-stable@nongnu.org Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
		
							parent
							
								
									e9c0f0f58a
								
							
						
					
					
						commit
						49fb65c7f9
					
				| @ -520,7 +520,7 @@ static void virtio_scsi_push_event(VirtIOSCSI *s, SCSIDevice *dev, | ||||
|     evt->event = event; | ||||
|     evt->reason = reason; | ||||
|     if (!dev) { | ||||
|         assert(event == VIRTIO_SCSI_T_NO_EVENT); | ||||
|         assert(event == VIRTIO_SCSI_T_EVENTS_MISSED); | ||||
|     } else { | ||||
|         evt->lun[0] = 1; | ||||
|         evt->lun[1] = dev->id; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Eric Farman
						Eric Farman