]> Git Repo - qemu.git/blobdiff - util/iov.c
hw: arm: Set vendor property for IMX SDHCI emulations
[qemu.git] / util / iov.c
index 5059e104318e74066b9da07f06fed4eaa7c4008e..45ef3043eec6da53386851c7ac0776790aba8011 100644 (file)
@@ -423,7 +423,7 @@ void qemu_iovec_init_extended(
 {
     size_t mid_head, mid_tail;
     int total_niov, mid_niov = 0;
-    struct iovec *p, *mid_iov;
+    struct iovec *p, *mid_iov = NULL;
 
     if (mid_len) {
         mid_iov = qiov_slice(mid_qiov, mid_offset, mid_len,
@@ -446,7 +446,8 @@ void qemu_iovec_init_extended(
         p++;
     }
 
-    if (mid_len) {
+    assert(!mid_niov == !mid_len);
+    if (mid_niov) {
         memcpy(p, mid_iov, mid_niov * sizeof(*p));
         p[0].iov_base = (uint8_t *)p[0].iov_base + mid_head;
         p[0].iov_len -= mid_head;
This page took 0.023375 seconds and 4 git commands to generate.