]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
util: introduce device_is_renaming()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 4 Mar 2019 03:16:46 +0000 (12:16 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 5 Mar 2019 01:33:41 +0000 (10:33 +0900)
It will be used in the later commit.

src/shared/udev-util.c
src/shared/udev-util.h

index 4200032b3b6c15aeaddedae3cdc3ae4c35cb0268..6847d715f6660f58504489865b692f5357ab0922 100644 (file)
@@ -169,3 +169,15 @@ int device_wait_for_initialization(sd_device *device, const char *subsystem, sd_
                 *ret = TAKE_PTR(data.device);
         return 0;
 }
+
+int device_is_renaming(sd_device *dev) {
+        int r;
+
+        assert(dev);
+
+        r = sd_device_get_property_value(dev, "ID_RENAMING", NULL);
+        if (r < 0 && r != -ENOENT)
+                return r;
+
+        return r >= 0;
+}
index 932c4a9cd5f6083e8329f1d79c4830fa1188f9d0..c45d6a11fd7838ad80e15a3b0a4e2bdb95973c5a 100644 (file)
@@ -27,3 +27,4 @@ static inline int udev_parse_config(void) {
 }
 
 int device_wait_for_initialization(sd_device *device, const char *subsystem, sd_device **ret);
+int device_is_renaming(sd_device *dev);