fd is already stored in QEMUFile so drop duplicated member QEMUFileSocket::fd. Signed-off-by: Isaku Yamahata <yamahata@xxxxxxxxxxxxx> --- savevm.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) diff --git a/savevm.c b/savevm.c index ec9f5d0..4b560b3 100644 --- a/savevm.c +++ b/savevm.c @@ -189,7 +189,6 @@ typedef struct QEMUFileStdio typedef struct QEMUFileSocket { - int fd; QEMUFile *file; } QEMUFileSocket; @@ -199,7 +198,7 @@ static int socket_get_buffer(void *opaque, uint8_t *buf, int64_t pos, int size) ssize_t len; do { - len = qemu_recv(s->fd, buf, size, 0); + len = qemu_recv(s->file->fd, buf, size, 0); } while (len == -1 && socket_error() == EINTR); if (len == -1) @@ -328,7 +327,6 @@ QEMUFile *qemu_fopen_socket(int fd) { QEMUFileSocket *s = g_malloc0(sizeof(QEMUFileSocket)); - s->fd = fd; s->file = qemu_fopen_ops(s, NULL, socket_get_buffer, socket_close, NULL, NULL, NULL); s->file->fd = fd; -- 1.7.1.1 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html