Hi

On Wed, Apr 20, 2022 at 8:20 PM Daniel P. Berrangé <berra...@redhat.com>
wrote:

> On Wed, Apr 20, 2022 at 05:26:15PM +0400, marcandre.lur...@redhat.com
> wrote:
> > From: Marc-André Lureau <marcandre.lur...@redhat.com>
> >
> > Reuse qemu_write_full().
> >
> > Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
> > ---
> >  tests/qtest/libqtest.c | 16 ++--------------
> >  1 file changed, 2 insertions(+), 14 deletions(-)
> >
> > diff --git a/tests/qtest/libqtest.c b/tests/qtest/libqtest.c
> > index 7b5890dcc487..2b9bdb947d6f 100644
> > --- a/tests/qtest/libqtest.c
> > +++ b/tests/qtest/libqtest.c
> > @@ -414,21 +414,9 @@ void qtest_quit(QTestState *s)
> >
> >  static void socket_send(int fd, const char *buf, size_t size)
> >  {
> > -    size_t offset;
> > -
> > -    offset = 0;
> > -    while (offset < size) {
> > -        ssize_t len;
> > +    size_t res = qemu_write_full(fd, buf, size);
> >
> > -        len = write(fd, buf + offset, size - offset);
> > -        if (len == -1 && errno == EINTR) {
> > -            continue;
> > -        }
> > -
> > -        g_assert_cmpint(len, >, 0);
> > -
> > -        offset += len;
> > -    }
> > +    assert(res == size);
> >  }
>
> IMHO socket_send should jsut be deleted, with the few callers
> directly using qemu_write_full
>

It's not a big deal, it's an internal helper. There is an additional
assert() there, and the socket_send_fds() pair. I'll leave it for now.

thanks

-- 
Marc-André Lureau

Reply via email to