qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] give some useful error messages when tap open f


From: Markus Armbruster
Subject: Re: [Qemu-devel] [PATCH] give some useful error messages when tap open fails
Date: Fri, 23 Apr 2010 15:44:27 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux)

Michael Tokarev <address@hidden> writes:

> Markus Armbruster wrote:
>> Michael Tokarev <address@hidden> writes:
>> 
>>> In net/tap-linux.c, when manipulation of /dev/net/tun fails, it prints
>>> (with fprintf) something like this:
>>>
>>>   warning: could not open /dev/net/tun: no virtual network emulation
>>>
>>> this has 2 issues:
>>>  1) it is not a warning really, it's a fatal error (kvm exits after that),
>>>  2) there's no indication as of what's actually wrong: printing errno there
>>>     is helpful.
>>>
>>> The patch below removes the "warning" prefix, uses %m (since it's linux,
>>> %m is available as format modifier), and changes fprintf() to qemu_error().
>>> Now it prints something like this instead:
>>>
>>>  could not configure /dev/net/tun: Device or resource busy
>>>
>>> (there are 2 messages like that in the same function)
>>>
>>> This fixes Debian bug #578154, see
>>> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=578154
>>>
> []
>> This might apply to the stable branch (I haven't tried), but I don't
>> think it works on master.  There, it should look like this (untested):
>> 
>> +        error_report("could not open /dev/net/tun: %m");
>
> Yes, the routine name changed in git compared with 0.12.  Here goes
> the version for current master, which is also a bit more elegant
> (I hope anyway).  Thanks!
>
> (Still with my Signed-Off-By, if needed:
> Signed-Off-By: Michael Tokarev <address@hidden>
> )

Looks better now.  Recommend to repost it as "[PATCH v2]", to ensure it
gets noticed and merged.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]