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