Applied, thanks!

[email protected], le sam. 04 oct. 2025 20:40:27 +0100, a ecrit:
> From: Diego Nieto Cid <[email protected]>
> 
>     ../../utils/login.c: In function 'dog':
>     ../../utils/login.c:351:11: warning: ignoring return value of 'asprintf' 
> declared with attribute 'warn_unused_result' [-Wunused-result]
> 
>     ../../utils/login.c: In function 'cat':
>     ../../utils/login.c:143:13: warning: ignoring return value of 'write' 
> declared with attribute 'warn_unused_result' [-Wunused-result]
> ---
>  utils/login.c | 9 ++++++---
>  1 file changed, 6 insertions(+), 3 deletions(-)
> 
> diff --git a/utils/login.c b/utils/login.c
> index 334941cf..d348c6db 100644
> --- a/utils/login.c
> +++ b/utils/login.c
> @@ -140,7 +140,8 @@ cat (mach_port_t node, char *str)
>         break;
>       else
>         {
> -         write (0, data, data_len);
> +         ssize_t err2 = write (0, data, data_len);
> +         assert_backtrace (err2 == data_len);
>           if (data != buf)
>             munmap (data, data_len);
>         }
> @@ -334,6 +335,7 @@ dog (time_t timeout, pid_t pid, char **argv)
>  {
>    if (fork () == 0)
>      {
> +      int err;
>        char buf[25];          /* Be gratuitously pretty.  */
>        char *name = basename (argv[0]);
>        time_t left = timeout;
> @@ -348,8 +350,9 @@ dog (time_t timeout, pid_t pid, char **argv)
>  
>         /* Frob ARGV so that ps show something nice.  */
>         fmt_named_interval (&tv, 0, buf, sizeof buf);
> -       asprintf (&argv[0], "(watchdog for %s %d: %s remaining)",
> -                 name, pid, buf);
> +       err = asprintf (&argv[0], "(watchdog for %s %d: %s remaining)",
> +                       name, pid, buf);
> +       assert_backtrace (err != -1);
>         argv[1] = 0;
>  
>         sleep (interval);
> -- 
> 2.51.0
> 
> 

-- 
Samuel
How do I type "for i in *.dvi do xdvi i done" in a GUI?
(Discussion in comp.os.linux.misc on the intuitiveness of interfaces.)

Reply via email to