X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=libudev%2Flibudev-device-private.c;h=8c8ac244be99e57006ccc0c58295d670cf80c612;hp=7e5fcbc29375a1403c13e2cd893a21b01530afbf;hb=d80f8ffd1a182fe7fff9816e8a4efc09e877964b;hpb=c1dbe11dc336f9faf02073a66fe30a12bd438e23 diff --git a/libudev/libudev-device-private.c b/libudev/libudev-device-private.c index 7e5fcbc29..8c8ac244b 100644 --- a/libudev/libudev-device-private.c +++ b/libudev/libudev-device-private.c @@ -51,7 +51,7 @@ int udev_device_tag_index(struct udev_device *dev, struct udev_device *dev_old, struct udev_list_entry *list_entry; bool found; - if (add) { + if (add && dev_old != NULL) { /* delete possible left-over tags */ udev_list_entry_foreach(list_entry, udev_device_get_tags_list_entry(dev_old)) { const char *tag_old = udev_list_entry_get_name(list_entry);