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.
This commit is contained in:
Yu Watanabe
2026-03-10 03:33:23 +09:00
parent d3df01c4eb
commit 460b580810
+1 -1
View File
@@ -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;