]> Git Repo - qemu.git/blobdiff - hw/usb/desc-msos.c
Merge remote-tracking branch 'remotes/kraxel/tags/pull-console-1' into staging
[qemu.git] / hw / usb / desc-msos.c
index ed8d62cab89da23ba0bf515ef3e3c087b4f8a9a4..334d1aea8dd929ef7353e89e11d3e998acef465a 100644 (file)
@@ -44,7 +44,7 @@ typedef struct msos_compat_hdr {
 typedef struct msos_compat_func {
     uint8_t  bFirstInterfaceNumber;
     uint8_t  reserved_1;
-    uint8_t  compatibleId[8];
+    char     compatibleId[8];
     uint8_t  subCompatibleId[8];
     uint8_t  reserved_2[6];
 } QEMU_PACKED msos_compat_func;
@@ -59,6 +59,10 @@ static int usb_desc_msos_compat(const USBDesc *desc, uint8_t *dest)
     func = (void *)(dest + length);
     func->bFirstInterfaceNumber = 0;
     func->reserved_1 = 0x01;
+    if (desc->msos->CompatibleID) {
+        snprintf(func->compatibleId, sizeof(func->compatibleId),
+                 "%s", desc->msos->CompatibleID);
+    }
     length += sizeof(*func);
     count++;
 
This page took 0.02531 seconds and 4 git commands to generate.