mirror of https://github.com/proxmox/mirror_qemu
qemu-file: drop socket_put_buffer
It is enough to implement one of socket_writev_buffer and socket_put_buffer. Reviewed-by: Juan Quintela <quintela@redhat.com> Reviewed-by: Orit Wassermann <owasserm@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>master
parent
e0a83fc2c1
commit
15711565f6
13
savevm.c
13
savevm.c
|
@ -219,18 +219,6 @@ static int socket_get_buffer(void *opaque, uint8_t *buf, int64_t pos, int size)
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int socket_put_buffer(void *opaque, const uint8_t *buf, int64_t pos, int size)
|
|
||||||
{
|
|
||||||
QEMUFileSocket *s = opaque;
|
|
||||||
ssize_t len;
|
|
||||||
|
|
||||||
len = qemu_send_full(s->fd, buf, size, 0);
|
|
||||||
if (len < size) {
|
|
||||||
len = -socket_error();
|
|
||||||
}
|
|
||||||
return len;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int socket_close(void *opaque)
|
static int socket_close(void *opaque)
|
||||||
{
|
{
|
||||||
QEMUFileSocket *s = opaque;
|
QEMUFileSocket *s = opaque;
|
||||||
|
@ -404,7 +392,6 @@ static const QEMUFileOps socket_read_ops = {
|
||||||
|
|
||||||
static const QEMUFileOps socket_write_ops = {
|
static const QEMUFileOps socket_write_ops = {
|
||||||
.get_fd = socket_get_fd,
|
.get_fd = socket_get_fd,
|
||||||
.put_buffer = socket_put_buffer,
|
|
||||||
.writev_buffer = socket_writev_buffer,
|
.writev_buffer = socket_writev_buffer,
|
||||||
.close = socket_close
|
.close = socket_close
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue