[libvirt] [PATCH]: Fix allocation of tapfds when starting qemu
Daniel Veillard
veillard at redhat.com
Thu Jun 19 12:02:06 UTC 2008
On Thu, Jun 19, 2008 at 01:56:11PM +0200, Jim Meyering wrote:
> Chris Lalancette <clalance at redhat.com> wrote:
> > Jim Meyering wrote:
> >> diff --git a/src/util.c b/src/util.c
> >> index ad7683d..5e50ef2 100644
> >> --- a/src/util.c
> >> +++ b/src/util.c
> >> @@ -306,7 +306,7 @@ fread_file_lim (FILE *stream, size_t max_len, size_t *length)
> >> if (alloc < size + BUFSIZ + 1)
> >> alloc = size + BUFSIZ + 1;
> >>
> >> - if (VIR_ALLOC_N(buf, alloc) < 0) {
> >> + if (VIR_REALLOC_N(buf, alloc) < 0) {
> >> save_errno = errno;
> >> break;
> >> }
> >> @@ -797,4 +797,3 @@ int virDiskNameToIndex(const char *name) {
> >>
> >> return idx;
> >> }
> >
> > Yep. Good catch. Confirmed by following your test procedure, and confirmed
> > that this fixes the issue.
> >
> > ACK
>
> Thanks for the quick review.
> I've gone ahead and added a small test script to exercise the bug,
> so the following is what I now expect to commit.
yes please !
+1
thanks !
Daniel
--
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard | virtualization library http://libvirt.org/
veillard at redhat.com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
More information about the libvir-list
mailing list