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