From 6280162fcc21b4dc15afeb3b762b5b43a954596f Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 25 Oct 2016 15:16:07 +1030 Subject: [PATCH] pipecmd: fix warn-unused-result warnings (-O2) Signed-off-by: Rusty Russell --- ccan/pipecmd/_info | 3 ++- ccan/pipecmd/pipecmd.c | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ccan/pipecmd/_info b/ccan/pipecmd/_info index 4621d72f..a560bfea 100644 --- a/ccan/pipecmd/_info +++ b/ccan/pipecmd/_info @@ -28,7 +28,8 @@ * char input[12]; * * if (argc == 2) { - * write(STDOUT_FILENO, "hello world\n", 12); + * if (write(STDOUT_FILENO, "hello world\n", 12) != 12) + * exit(1); * exit(0); * } * child = pipecmd(&outputfd, NULL, NULL, argv[0], "ignoredarg", NULL); diff --git a/ccan/pipecmd/pipecmd.c b/ccan/pipecmd/pipecmd.c index e8aec15b..22903bb3 100644 --- a/ccan/pipecmd/pipecmd.c +++ b/ccan/pipecmd/pipecmd.c @@ -122,7 +122,9 @@ pid_t pipecmdarr(int *fd_fromchild, int *fd_tochild, int *fd_errfromchild, child_errno_fail: err = errno; - write(execfail[1], &err, sizeof(err)); + /* Gcc's warn-unused-result fail. */ + if (write(execfail[1], &err, sizeof(err))) + ; exit(127); } -- 2.39.2