X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=migration-fd.c;h=ce6932d7c30324f877c04b5aeb73c74b6e09a63a;hb=43eaae28e0394f8fb80848fb40aa5d28c6360321;hp=a7c800a85264e018e35cc4dc1ed92d5b74d95619;hpb=f37afb5ab1921f42043b5527a517eef95c36acf8;p=qemu.git diff --git a/migration-fd.c b/migration-fd.c index a7c800a85..ce6932d7c 100644 --- a/migration-fd.c +++ b/migration-fd.c @@ -97,7 +97,7 @@ static void fd_accept_incoming_migration(void *opaque) qemu_fclose(f); } -int fd_start_incoming_migration(const char *infd) +void fd_start_incoming_migration(const char *infd, Error **errp) { int fd; QEMUFile *f; @@ -107,11 +107,9 @@ int fd_start_incoming_migration(const char *infd) fd = strtol(infd, NULL, 0); f = qemu_fdopen(fd, "rb"); if(f == NULL) { - DPRINTF("Unable to apply qemu wrapper to file descriptor\n"); - return -errno; + error_setg_errno(errp, errno, "failed to open the source descriptor"); + return; } qemu_set_fd_handler2(fd, NULL, fd_accept_incoming_migration, NULL, f); - - return 0; }