[PATCH] libSegFault: Fix printing signal number [BZ #27249]
Adhemerval Zanella
adhemerval.zanella@linaro.org
Mon Feb 1 21:00:30 GMT 2021
On 01/02/2021 17:04, Vitaly Chikunov wrote:
> Signal number is written into the tail of buf, but printed from the
> beginning, outputting garbage on the screen. Print from the correct
> position.
LGTM, thanks.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
> ---
> debug/segfault.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/debug/segfault.c b/debug/segfault.c
> index 0a6be8b9d4..1873022db9 100644
> --- a/debug/segfault.c
> +++ b/debug/segfault.c
> @@ -58,7 +58,7 @@ write_strsignal (int fd, int signal)
> char buf[30];
> char *ptr = _itoa_word (signal, &buf[sizeof (buf)], 10, 0);
> WRITE_STRING ("signal ");
> - write (fd, buf, &buf[sizeof (buf)] - ptr);
> + write (fd, ptr, &buf[sizeof (buf)] - ptr);
> }
>
>
>
More information about the Libc-alpha
mailing list