]> git.proxmox.com Git - mirror_qemu.git/blobdiff - util/iov.c
migration/postcopy: mis->have_listen_thread check will never be touched
[mirror_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;