On Mon, Sep 28, 2026 at 10:23:49AM +0200, guillaume vincke wrote:
> > > +static bool nbd_channel_is_closed(QIOChannel *ioc)
> > > +{
> > > + char data;
> > > + struct iovec iov = { .iov_base = &data, .iov_len = 1 };
> > > + ssize_t len = -1;
> > > +
> > > + if (!qio_channel_has_feature(ioc,
> > > QIO_CHANNEL_FEATURE_READ_MSG_PEEK)) {
> > > + return false;
> > > + }
> > > +
> > > + len = qio_channel_readv_full(
> > > + ioc, &iov, 1, NULL, NULL, QIO_CHANNEL_READ_FLAG_MSG_PEEK, NULL);
> > > +
> > > + if (len == 0 || (len < 0 && len != QIO_CHANNEL_ERR_BLOCK)) {
> > > + return true;
> > > + }
> > > + return false;
> >
> > The last group could be shortened to:
> >
> > return len == 0 || (len < 0 && len != QIO_CHANNEL_ERR_BLOCK);
>
> Thanks, I will make sure to include those changes in v2 once patch 2/2
> is reviewed, to avoid a new submission for these alone.
The changes turned out small enough, and I want to get a bundle of
pending patches merged, so I want ahead and made the minor changes and
included this on my NBD queue.
>
> >
> > but that is not mandatory.
> >
> > Reviewed-by: Eric Blake <[email protected]>
> >
>
--
Eric Blake, Principal Software Engineer
Red Hat, Inc.
Virtualization: qemu.org | libguestfs.org