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.)
