diff options
author | manish.mishra <manish.mishra@nutanix.com> | 2022-12-20 18:44:17 +0000 |
---|---|---|
committer | Juan Quintela <quintela@redhat.com> | 2023-02-06 19:22:56 +0100 |
commit | 84615a19ddf2bfb38d7b3a0d487d2397ee55e4f3 (patch) | |
tree | 80eff6fda458ab19eb99ba928aac2da4f5e66b17 /scsi/qemu-pr-helper.c | |
parent | bd9510d38546a19aa2e58e1a94597acfb0fd82d4 (diff) | |
download | qemu-84615a19ddf2bfb38d7b3a0d487d2397ee55e4f3.zip qemu-84615a19ddf2bfb38d7b3a0d487d2397ee55e4f3.tar.gz qemu-84615a19ddf2bfb38d7b3a0d487d2397ee55e4f3.tar.bz2 |
io: Add support for MSG_PEEK for socket channel
MSG_PEEK peeks at the channel, The data is treated as unread and
the next read shall still return this data. This support is
currently added only for socket class. Extra parameter 'flags'
is added to io_readv calls to pass extra read flags like MSG_PEEK.
Reviewed-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Suggested-by: Daniel P. Berrange <berrange@redhat.com>
Signed-off-by: manish.mishra <manish.mishra@nutanix.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'scsi/qemu-pr-helper.c')
-rw-r--r-- | scsi/qemu-pr-helper.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/scsi/qemu-pr-helper.c b/scsi/qemu-pr-helper.c index 196b78c..199227a 100644 --- a/scsi/qemu-pr-helper.c +++ b/scsi/qemu-pr-helper.c @@ -614,7 +614,7 @@ static int coroutine_fn prh_read(PRHelperClient *client, void *buf, int sz, iov.iov_base = buf; iov.iov_len = sz; n_read = qio_channel_readv_full(QIO_CHANNEL(client->ioc), &iov, 1, - &fds, &nfds, errp); + &fds, &nfds, 0, errp); if (n_read == QIO_CHANNEL_ERR_BLOCK) { qio_channel_yield(QIO_CHANNEL(client->ioc), G_IO_IN); |