]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
qemu-file: qemu_file_get_fd(): get byte in one shot
authorVladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Wed, 14 Jan 2026 06:47:08 +0000 (09:47 +0300)
committerFabiano Rosas <farosas@suse.de>
Fri, 23 Jan 2026 14:24:18 +0000 (11:24 -0300)
No reason to split into peek + get.

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Link: https://lore.kernel.org/qemu-devel/20260114064710.176268-4-vsementsov@yandex-team.ru
Signed-off-by: Fabiano Rosas <farosas@suse.de>
migration/qemu-file.c

index 1f3b4cf4c5424289f43a7d337f9c4fff4f942db6..847694e2cfa17484e65ead47870fb1c0645f2966 100644 (file)
@@ -396,8 +396,7 @@ int qemu_file_get_fd(QEMUFile *f)
         goto fail;
     }
 
-    /* Force the dummy byte and its fd passenger to appear. */
-    qemu_peek_byte(f, 0);
+    qemu_get_byte(f);
 
     fde = QTAILQ_FIRST(&f->fds);
     if (!fde) {
@@ -405,7 +404,6 @@ int qemu_file_get_fd(QEMUFile *f)
         goto fail;
     }
 
-    qemu_get_byte(f);       /* Drop the dummy byte */
     fd = fde->fd;
     QTAILQ_REMOVE(&f->fds, fde, entry);
     g_free(fde);