Skip to content

Commit a6da77b

Browse files
yuwatakeszybz
authored andcommitted
udev-rules: fix possible assertion
On 'remove' action, event->dev_db_clone is NULL. So, `IMPORT{db}` rule on 'remove' action triggers assertion. This fixes the issue.
1 parent 28f38a7 commit a6da77b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/udev/udev-rules.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2043,7 +2043,8 @@ int udev_rules_apply_to_event(
20432043
const char *key;
20442044

20452045
key = rules_str(rules, cur->key.value_off);
2046-
if (sd_device_get_property_value(event->dev_db_clone, key, &val) >= 0)
2046+
if (event->dev_db_clone &&
2047+
sd_device_get_property_value(event->dev_db_clone, key, &val) >= 0)
20472048
device_add_property(dev, key, val);
20482049
else if (cur->key.op != OP_NOMATCH)
20492050
goto nomatch;

0 commit comments

Comments
 (0)