diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM index 39cc25ac3..0f0880661 100644 --- a/WHATS_NEW_DM +++ b/WHATS_NEW_DM @@ -1,5 +1,6 @@ Version 1.02.64 - =================================== + Fix const cast in dmsetup calls of dm_report_field_string(). Streamline /dev/mapper/control node code for common cases. Use hard-coded dm control node device number for 2.6.36 kernels and above. Improve stack debug reporting in dm_task_create(). diff --git a/tools/dmsetup.c b/tools/dmsetup.c index fb7135004..51d9fb9b8 100644 --- a/tools/dmsetup.c +++ b/tools/dmsetup.c @@ -2455,7 +2455,7 @@ static int _dm_subsystem_disp(struct dm_report *rh, struct dm_report_field *field, const void *data, void *private __attribute__((unused))) { - return dm_report_field_string(rh, field, (const char **) data); + return dm_report_field_string(rh, field, (const char *const *) data); } static int _dm_vg_name_disp(struct dm_report *rh, @@ -2464,7 +2464,7 @@ static int _dm_vg_name_disp(struct dm_report *rh, void *private __attribute__((unused))) { - return dm_report_field_string(rh, field, (const char **) data); + return dm_report_field_string(rh, field, (const char *const *) data); } static int _dm_lv_name_disp(struct dm_report *rh, @@ -2473,7 +2473,7 @@ static int _dm_lv_name_disp(struct dm_report *rh, void *private __attribute__((unused))) { - return dm_report_field_string(rh, field, (const char **) data); + return dm_report_field_string(rh, field, (const char *const *) data); } static int _dm_lv_layer_name_disp(struct dm_report *rh, @@ -2482,7 +2482,7 @@ static int _dm_lv_layer_name_disp(struct dm_report *rh, void *private __attribute__((unused))) { - return dm_report_field_string(rh, field, (const char **) data); + return dm_report_field_string(rh, field, (const char *const *) data); } static void *_task_get_obj(void *obj)