From: Leon Romanovsky <[email protected]> The filename is a const pointer, so use the proper string duplication routine that takes into account const identifier.
Cc: Colin Ian King <[email protected]> Signed-off-by: Leon Romanovsky <[email protected]> --- kernel/gcov/gcc_4_7.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/gcov/gcc_4_7.c b/kernel/gcov/gcc_4_7.c index 6d706c5eed5c..318211deb903 100644 --- a/kernel/gcov/gcc_4_7.c +++ b/kernel/gcov/gcc_4_7.c @@ -283,7 +283,7 @@ struct gcov_info *gcov_info_dup(struct gcov_info *info) dup->merge[fi_idx] = info->merge[fi_idx]; dup->n_functions = info->n_functions; - dup->filename = kstrdup(info->filename, GFP_KERNEL); + dup->filename = kstrdup_const(info->filename, GFP_KERNEL); if (!dup->filename) goto err_free; @@ -359,7 +359,7 @@ void gcov_info_free(struct gcov_info *info) free_info: kfree(info->functions); - kfree(info->filename); + kfree_const(info->filename); kfree(info); } -- 2.26.2

