From: Yu Watanabe Date: Mon, 9 Mar 2026 18:33:10 +0000 (+0900) Subject: sd-device: do not register a property with an empty string X-Git-Tag: v260-rc3~28^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=460b5808108c33bde8917346b6f1ef90b730ecea;p=thirdparty%2Fsystemd.git sd-device: do not register a property with an empty string The function device_add_property() handles property with NULL value as removing the property. Let's also make an empty value is handled as same. Note, ENV{hoge}=="" udev property handles both NULL value and an empty string in the same way. --- diff --git a/src/libsystemd/sd-device/sd-device.c b/src/libsystemd/sd-device/sd-device.c index a314f65cb23..e6b05b636a8 100644 --- a/src/libsystemd/sd-device/sd-device.c +++ b/src/libsystemd/sd-device/sd-device.c @@ -92,7 +92,7 @@ int device_add_property_aux(sd_device *device, const char *key, const char *valu else properties = &device->properties; - if (value) { + if (!isempty(value)) { _unused_ _cleanup_free_ char *old_value = NULL; _cleanup_free_ char *new_key = NULL, *new_value = NULL, *old_key = NULL; int r;