Fix: https://github.com/karelzak/util-linux/issues/1098
Signed-off-by: Karel Zak <kzak@redhat.com>
#include "mangle.h"
#include "path.h"
#include "nls.h"
+#include "strutils.h"
#include "lsblk.h"
if (data)
prop->serial = xstrdup(data);
- if ((data = udev_device_get_property_value(dev, "ID_MODEL")))
+ if ((data = udev_device_get_property_value(dev, "ID_MODEL_ENC"))) {
+ prop->model = xstrdup(data);
+ unhexmangle_string(prop->model);
+ normalize_whitespace((unsigned char *) prop->model);
+ } else if ((data = udev_device_get_property_value(dev, "ID_MODEL")))
prop->model = xstrdup(data);
udev_device_unref(dev);