[libvirt] [PATCH]: Fix allocation of tapfds when starting qemu
Chris Lalancette
clalance at redhat.com
Thu Jun 19 10:52:22 UTC 2008
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
Chris Lalancette
More information about the libvir-list
mailing list