[libvirt] [PATCH] macvtap: log an error if on failure to connect to netlink socket

Laine Stump laine at laine.org
Tue Mar 15 21:39:22 UTC 2011


On 03/15/2011 04:45 PM, Eric Blake wrote:
> On 03/15/2011 02:32 PM, Laine Stump wrote:
>
> In the subject, s/if //
>
>> A bug in libnl (see https://bugzilla.redhat.com/show_bug.cgi?id=677724
>> and https://bugzilla.redhat.com/show_bug.cgi?id=677725) makes it very
>> easy to create a failure to connect to the netlink socket when trying
>> to open a macvtap network device ("type='direct'" in domain interface
>> XML). When that error occurred, there was no log message, leading
>> virsh (for example) to report "unknown error".
>>
>> This patch logs a message which will hopefully be more useful. (All
>> other error exits from the same function were already logging a
>> message).
> Well, not all of them - nl_handle_alloc failure was silent instead of
> calling virReportOOMError before returning -1.  Likewise for the final
> nl_recv not calling virReportSystemError.

Ah right, I see what you mean. I hadn't looked as closely, just at the 
"goto err_exit" places.

I'll do a V2 later tonight. Right now the front door is opening...




More information about the libvir-list mailing list