OSDN Git Service

vhost-user: print original request on error
authorMichael S. Tsirkin <mst@redhat.com>
Mon, 16 Nov 2015 11:55:53 +0000 (13:55 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Mon, 16 Nov 2015 12:35:16 +0000 (14:35 +0200)
When we get an unexpected response, print out
the original request.
Helps debug protocol errors tremendously.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/virtio/vhost-user.c

index 3404b81..5bc6c45 100644 (file)
@@ -121,8 +121,8 @@ static int vhost_user_read(struct vhost_dev *dev, VhostUserMsg *msg)
 
     r = qemu_chr_fe_read_all(chr, p, size);
     if (r != size) {
-        error_report("Failed to read msg header. Read %d instead of %d.", r,
-                size);
+        error_report("Failed to read msg header. Read %d instead of %d."
+                     " Original request %d.", r, size, msg->request);
         goto fail;
     }