On Sat, Feb 14, 2009 at 03:42:00PM +0100, Jim Meyering wrote: > Guido Günther <agx@xxxxxxxxxxx> wrote: > > On Fri, Feb 13, 2009 at 07:07:49PM +0100, Jim Meyering wrote: > >> Here's a proposed patch to make it use better types > >> (always suspect that using "int" is wrong ;-). > > What about the attached version? > > -- Guido > > > >>From 5b2c2328195f0cf4eb32d2da1d5a5ef57b2fede4 Mon Sep 17 00:00:00 2001 > > From: =?utf-8?q?Guido=20G=C3=BCnther?= <agx@xxxxxxxxxxx> > > Date: Sat, 14 Feb 2009 14:18:45 +0100 > > Subject: [PATCH] (s)size_t type cleanup > > > > --- > > src/qemu_driver.c | 12 ++++++------ > > 1 files changed, 6 insertions(+), 6 deletions(-) > > > > diff --git a/src/qemu_driver.c b/src/qemu_driver.c > > index 09be3fb..8f8b44d 100644 > > --- a/src/qemu_driver.c > > +++ b/src/qemu_driver.c > > @@ -594,18 +594,18 @@ qemudReadMonitorOutput(virConnectPtr conn, > > virDomainObjPtr vm, > > int fd, > > char *buf, > > - int buflen, > > + size_t buflen, > > qemudHandlerMonitorOutput func, > > const char *what, > > int timeout) > > { > > - int got = 0; > > + size_t got = 0; > > buf[0] = '\0'; > > timeout *= 1000; /* poll wants milli seconds */ > > > > /* Consume & discard the initial greeting */ > > while (got < (buflen-1)) { > > - int ret; > > + ssize_t ret; > > > > ret = read(fd, buf+got, buflen-got-1); > > > > @@ -672,13 +672,13 @@ qemudReadLogOutput(virConnectPtr conn, > > virDomainObjPtr vm, > > int fd, > > char *buf, > > - int buflen, > > + size_t buflen, > > qemudHandlerMonitorOutput func, > > const char *what, > > int timeout) > > { > > - int got = 0; > > - int ret; > > + size_t got = 0; > > + ssize_t ret; > > int retries = timeout*10; > > buf[0] = '\0'; > > That looks ok, but since the latter two variables (in qemudReadLogOutput) > are used only from within the while-loop, their declarations belong > in that inner scope. O.k. Applied now with that minor change. -- Guido -- Libvir-list mailing list Libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list