]> git.proxmox.com Git - mirror_qemu.git/commitdiff
s390x/pci: fix length in sei_nt2 event
authorFrank Blaschka <blaschka@linux.vnet.ibm.com>
Thu, 12 Mar 2015 12:53:54 +0000 (13:53 +0100)
committerCornelia Huck <cornelia.huck@de.ibm.com>
Mon, 16 Mar 2015 09:20:17 +0000 (10:20 +0100)
The sei_nt2 event must contain the length of the event.

Signed-off-by: Frank Blaschka <blaschka@linux.vnet.ibm.com>
Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
Message-Id: <1426164834-38648-7-git-send-email-jfrei@linux.vnet.ibm.com>
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
hw/s390x/s390-pci-bus.c

index dc455a2bb7a4981d146c5f5d477f8f8d6dee672e..3c086f6155b28e15a4ccb7df93da87e1f1286584 100644 (file)
@@ -44,6 +44,7 @@ int chsc_sei_nt2_get_event(void *res)
         QTAILQ_REMOVE(&s->pending_sei, sei_cont, link);
         nt2_res->nt = 2;
         nt2_res->cc = sei_cont->cc;
+        nt2_res->length = cpu_to_be16(sizeof(ChscSeiNt2Res));
         switch (sei_cont->cc) {
         case 1: /* error event */
             eccdf = (PciCcdfErr *)nt2_res->ccdf;