[PATCH 26/32] udevProcessStorage: trim all whitespace from model and vendor

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

 



Use virTrimSpaces instead of a custom implementation.
---
 src/node_device/node_device_udev.c | 21 +++++----------------
 1 file changed, 5 insertions(+), 16 deletions(-)

diff --git a/src/node_device/node_device_udev.c b/src/node_device/node_device_udev.c
index 8307b80..893c782 100644
--- a/src/node_device/node_device_udev.c
+++ b/src/node_device/node_device_udev.c
@@ -839,20 +839,6 @@ static int udevKludgeStorageType(virNodeDeviceDefPtr def)
 }
 
 
-static void udevStripSpaces(char *s)
-{
-    if (s == NULL)
-        return;
-
-    while (virFileStripSuffix(s, " ")) {
-        /* do nothing */
-        ;
-    }
-
-    return;
-}
-
-
 static int udevProcessStorage(struct udev_device *device,
                               virNodeDeviceDefPtr def)
 {
@@ -876,10 +862,13 @@ static int udevProcessStorage(struct udev_device *device,
 
     if (udevGetStringSysfsAttr(device, "device/vendor", &data->storage.vendor) < 0)
         goto out;
-    udevStripSpaces(def->caps->data.storage.vendor);
+    if (def->caps->data.storage.vendor)
+        virTrimSpaces(def->caps->data.storage.vendor, NULL);
+
     if (udevGetStringSysfsAttr(device, "device/model", &data->storage.model) < 0)
         goto out;
-    udevStripSpaces(def->caps->data.storage.model);
+    if (def->caps->data.storage.model)
+        virTrimSpaces(def->caps->data.storage.model, NULL);
     /* There is no equivalent of the hotpluggable property in libudev,
      * but storage is going toward a world in which hotpluggable is
      * expected, so I don't see a problem with not having a property
-- 
2.7.3

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]