]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev: improve log message in udev_builtin_add_property() 41001/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 9 Mar 2026 04:50:27 +0000 (13:50 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 9 Mar 2026 21:32:36 +0000 (06:32 +0900)
src/udev/udev-builtin.c

index 121694e688fc531a028aa9ac8be80869f4d19973..f3c8936cad810a91bb2f230be0404ed6da3b4c84 100644 (file)
@@ -139,13 +139,20 @@ int udev_builtin_add_property(UdevEvent *event, const char *key, const char *val
 
         assert(key);
 
+        val = empty_to_null(val);
+
         r = device_add_property(dev, key, val);
         if (r < 0)
-                return log_device_debug_errno(dev, r, "Failed to add property '%s%s%s'",
+                return log_device_debug_errno(dev, r, "Failed to %s property '%s%s%s'",
+                                              val ? "add" : "remove",
                                               key, val ? "=" : "", strempty(val));
 
-        if (event->event_mode == EVENT_UDEVADM_TEST_BUILTIN)
-                printf("%s=%s\n", key, strempty(val));
+        if (event->event_mode == EVENT_UDEVADM_TEST_BUILTIN) {
+                if (val)
+                        printf("%s=%s\n", key, val);
+                else
+                        printf("%s (removed)\n", key);
+        }
 
         return 0;
 }