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 With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|