
13 Jul
2018
13 Jul
'18
1:28 p.m.
On Fri, 2018-07-13 at 11:24 +0200, Michal Privoznik wrote: [...]
+ if (!ifname) { + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("Interface not found")); + return -1; + }
I would use something like "Interface name not provided" here, as it would better describe the cause of the error. [...]
if (ifa->ifa_addr->sa_family != AF_LINK) continue;
- if (STREQ(ifa->ifa_name, ifname)) { + if (STREQ_NULLABLE(ifa->ifa_name, ifname)) {
Why is the fix different for the BSD implementation? I would expect you to just add the same snippet as above to guard the rest of the function from ifname being NULL... -- Andrea Bolognani / Red Hat / Virtualization