diff --git a/device_mapper/all.h b/device_mapper/all.h index e8b0470fa..663abe870 100644 --- a/device_mapper/all.h +++ b/device_mapper/all.h @@ -235,7 +235,7 @@ int dm_task_get_device_list(struct dm_task *dmt, struct dm_list **devs_list, * 0: uuid not present * 1: listed and dm_active_device will be set for not NULL pointer */ -int dm_device_list_find_by_uuid(struct dm_list *devs_list, const char *uuid, +int dm_device_list_find_by_uuid(const struct dm_list *devs_list, const char *uuid, const struct dm_active_device **dev); int dm_device_list_find_by_dev(const struct dm_list *devs_list, uint32_t major, uint32_t minor, diff --git a/device_mapper/ioctl/libdm-iface.c b/device_mapper/ioctl/libdm-iface.c index b2a3c3db5..62fb37ef9 100644 --- a/device_mapper/ioctl/libdm-iface.c +++ b/device_mapper/ioctl/libdm-iface.c @@ -917,11 +917,11 @@ int dm_task_get_device_list(struct dm_task *dmt, struct dm_list **devs_list, return 1; } -int dm_device_list_find_by_uuid(struct dm_list *devs_list, const char *uuid, +int dm_device_list_find_by_uuid(const struct dm_list *devs_list, const char *uuid, const struct dm_active_device **dev) { - struct dm_device_list *devs = (struct dm_device_list *) devs_list; - struct dm_active_device *dm_dev; + const struct dm_device_list *devs = (const struct dm_device_list *) devs_list; + const struct dm_active_device *dm_dev; if (devs->uuids && (dm_dev = dm_hash_lookup(devs->uuids, uuid))) {