addr->vna_prefix = 64;
break;
default:
- errno = -EINVAL;
+ errno = EINVAL;
return -1;
}
if (strcmp(ip, "all") == 0)
addr.vna_type = VC_NXA_TYPE_ANY;
else if (strcmp(ip, "all4") == 0)
- addr.vna_type = VC_NXA_TYPE_IPV6 | VC_NXA_TYPE_ANY;
+ addr.vna_type = VC_NXA_TYPE_IPV4 | VC_NXA_TYPE_ANY;
else if (strcmp(ip, "all6") == 0)
addr.vna_type = VC_NXA_TYPE_IPV6 | VC_NXA_TYPE_ANY;
else {
if (convert_address(ip, &addr) == -1)
return PyErr_Format(PyExc_ValueError, "%s is not a valid IP address", ip);
- addr.vna_type |= VC_NXA_TYPE_ADDR;
- }
- switch (get_mask(&addr)) {
- case -1:
- return PyErr_SetFromErrno(PyExc_OSError);
+ switch (get_mask(&addr)) {
+ case -1:
+ return PyErr_SetFromErrno(PyExc_OSError);
+ }
+
+ addr.vna_type |= VC_NXA_TYPE_ADDR;
}
if (vc_net_remove(nid, &addr) == -1 && errno != ESRCH)