Re: [PATCH 1/1] UBSAN: use uppercase K to format a kernel pointer

From: Joe Perches
Date: Fri Jul 29 2016 - 15:53:25 EST


On Fri, 2016-07-29 at 13:10 +0200, Nicolas Iooss wrote:
> handle_object_size_mismatch() used %pk to format a kernel pointer in
> pr_err().  This seems to be a misspelling for %pK.

Thanks


> diff --git a/lib/ubsan.c b/lib/ubsan.c
[]
> @@ -308,7 +308,7 @@ static void handle_object_size_mismatch(struct
> type_mismatch_data *data,
>   return;
>  
>   ubsan_prologue(&data->location, &flags);
> - pr_err("%s address %pk with insufficient space\n",
> + pr_err("%s address %pK with insufficient space\n",
>   type_check_kinds[data->type_check_kind],
>   (void *) ptr);
>   pr_err("for an object of type %s\n", data->type->type_name);

Maybe change this to a single output line:

pr_err("%s address %pK with insufficient space for an object of type %s\n",
type_check_kinds[data->type_check_kind], (void *)ptr,
data->type->type_name);