chiark / gitweb /
udevadm hwdb: discard extra leading whitespaces in hwdb
[elogind.git] / src / udev / udevadm-hwdb.c
index fa137c1cc2727112232a7b81562a6fa5f69627fe..a5870d1cee3e091ba5bbbd0d940127acd062b519 100644 (file)
@@ -428,6 +428,10 @@ static int insert_data(struct trie *trie, struct udev_list *match_list,
         value[0] = '\0';
         value++;
 
+        /* libudev requires properties to start with a space */
+        while (isblank(line[0]) && isblank(line[1]))
+                line++;
+
         if (line[0] == '\0' || value[0] == '\0') {
                 log_error("Error, empty key or value '%s' in '%s':", line, filename);
                 return -EINVAL;