]> xenbits.xensource.com Git - libvirt.git/commitdiff
Remove udevStrToLong_ui
authorJán Tomko <jtomko@redhat.com>
Fri, 3 Jun 2016 12:49:21 +0000 (14:49 +0200)
committerJán Tomko <jtomko@redhat.com>
Tue, 7 Jun 2016 10:00:36 +0000 (12:00 +0200)
Remove the debug message, open code the error in the two udevGetUint
callers and use a more specific error in SCSI and PCI processing.

src/node_device/node_device_udev.c

index ff9668ce53f599fcf240adb9bd3e42d05970194c..5b341d98b503f553fc209d8b91e050b30cccab0c 100644 (file)
@@ -58,23 +58,6 @@ struct _udevPrivate {
 };
 
 
-static int udevStrToLong_ui(char const *s,
-                            char **end_ptr,
-                            int base,
-                            unsigned int *result)
-{
-    int ret = 0;
-
-    ret = virStrToLong_ui(s, end_ptr, base, result);
-    if (ret != 0) {
-        VIR_ERROR(_("Failed to convert '%s' to unsigned int"), s);
-    } else {
-        VIR_DEBUG("Converted '%s' to unsigned int %u", s, *result);
-    }
-
-    return ret;
-}
-
 static int udevStrToLong_i(char const *s,
                            char **end_ptr,
                            int base,
@@ -165,8 +148,10 @@ static int udevGetUintProperty(struct udev_device *udev_device,
     ret = udevGetDeviceProperty(udev_device, property_key, &udev_value);
 
     if (ret == PROPERTY_FOUND) {
-        if (udevStrToLong_ui(udev_value, NULL, base, value) != 0)
+        if (virStrToLong_ui(udev_value, NULL, base, value) < 0) {
+            VIR_ERROR(_("Failed to convert '%s' to unsigned int"), udev_value);
             ret = PROPERTY_ERROR;
+        }
     }
 
     VIR_FREE(udev_value);
@@ -264,8 +249,10 @@ static int udevGetUintSysfsAttr(struct udev_device *udev_device,
     ret = udevGetDeviceSysfsAttr(udev_device, attr_name, &udev_value);
 
     if (ret == PROPERTY_FOUND) {
-        if (udevStrToLong_ui(udev_value, NULL, base, value) != 0)
+        if (virStrToLong_ui(udev_value, NULL, base, value) < 0) {
+            VIR_ERROR(_("Failed to convert '%s' to unsigned int"), udev_value);
             ret = PROPERTY_ERROR;
+        }
     }
 
     VIR_FREE(udev_value);