]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev-builtin-blkid: add VOLUME_ID, LOGICAL_VOLUME_ID, VOLUME_SET_ID and DATA_PREPARER_ID
authorKarel Zak <kzak@redhat.com>
Thu, 10 Dec 2020 11:27:33 +0000 (12:27 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 12 Dec 2020 04:21:55 +0000 (13:21 +0900)
The new libblkid release will provide these variables. Let's keep is
accessible also from udev-db for the rest of the system.

src/udev/udev-builtin-blkid.c

index 3f64548ad076a7df3717233619b65923815c43fb..8333eb4fc40f542decdc5d9e9ba64403c6c96aab 100644 (file)
@@ -91,6 +91,22 @@ static void print_property(sd_device *dev, bool test, const char *name, const ch
         } else if (streq(name, "BOOT_SYSTEM_ID")) {
                 blkid_encode_string(value, s, sizeof(s));
                 udev_builtin_add_property(dev, test, "ID_FS_BOOT_SYSTEM_ID", s);
+
+        } else if (streq(name, "VOLUME_ID")) {
+                blkid_encode_string(value, s, sizeof(s));
+                udev_builtin_add_property(dev, test, "ID_FS_VOLUME_ID", s);
+
+        } else if (streq(name, "LOGICAL_VOLUME_ID")) {
+                blkid_encode_string(value, s, sizeof(s));
+                udev_builtin_add_property(dev, test, "ID_FS_LOGICAL_VOLUME_ID", s);
+
+        } else if (streq(name, "VOLUME_SET_ID")) {
+                blkid_encode_string(value, s, sizeof(s));
+                udev_builtin_add_property(dev, test, "ID_FS_VOLUME_SET_ID", s);
+
+        } else if (streq(name, "DATA_PREPARER_ID")) {
+                blkid_encode_string(value, s, sizeof(s));
+                udev_builtin_add_property(dev, test, "ID_FS_DATA_PREPARER_ID", s);
         }
 }