mirror of
https://github.com/systemd/systemd.git
synced 2025-03-28 02:50:16 +03:00
libudev: accept NULL in udev_device_get_tags_list_entry()
This commit is contained in:
parent
c1dbe11dc3
commit
65f099c721
@ -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);
|
||||
|
@ -1289,6 +1289,8 @@ void udev_device_cleanup_tags_list(struct udev_device *udev_device)
|
||||
|
||||
struct udev_list_entry *udev_device_get_tags_list_entry(struct udev_device *udev_device)
|
||||
{
|
||||
if (udev_device == NULL)
|
||||
return NULL;
|
||||
return udev_list_get_entry(&udev_device->tags_list);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user