Applied, thanks!
[email protected], le dim. 28 sept. 2025 19:17:15 +0100, a ecrit:
> From: Diego Nieto Cid <[email protected]>
>
> ../../libps/fmt.c: In function '_fmt_create':
> ../../libps/fmt.c:181:21: warning: ignoring return value of 'asprintf'
> declared with attribute 'warn_unused_result' [-Wunused-result]
> 181 | asprintf (err_string, "%s: Unknown format
> spec", src);
> |
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../../libps/fmt.c:250:17: warning: ignoring return value of 'asprintf'
> declared with attribute 'warn_unused_result' [-Wunused-result]
> 250 | asprintf (err_string, "%s: Unknown format spec",
> name);
> |
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> ../../libps/fmt.c: In function 'ps_fmt_creation_error':
> ../../libps/fmt.c:340:5: warning: ignoring return value of 'asprintf'
> declared with attribute 'warn_unused_result' [-Wunused-result]
> 340 | asprintf (error, "%s", strerror (err));
> ---
> libps/fmt.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/libps/fmt.c b/libps/fmt.c
> index 9904a230..0f419a52 100644
> --- a/libps/fmt.c
> +++ b/libps/fmt.c
> @@ -339,7 +339,10 @@ ps_fmt_creation_error (char *src, int posix, struct
> ps_fmt_specs *fmt_specs,
> struct ps_fmt *fmt;
> error_t err = _fmt_create (src, posix, fmt_specs, &fmt, error);
> if (err != EINVAL) /* ? */
> - asprintf (error, "%s", strerror (err));
> + {
> + int err2 = asprintf (error, "%s", strerror (err));
> + assert_backtrace (err2 != -1);
> + }
> if (! err)
> ps_fmt_free (fmt);
> }
> --
> 2.51.0
>
>
--
Samuel
La fonction memfrob() crypte les n premiers octets de la
zone de mémoire s en effectuant un OU-exclusif entre
chaque octet et le nombre 42.
(extrait de la page de man de memfrob -- Manuel du programmeur Linux)