From 89fcdf8c701183e56d370876ec16a04ebbf921fb Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Sun, 6 Nov 2016 17:12:53 +1030 Subject: [PATCH 1/1] ccanlint: check unused result. GCC with -O gives an error here. Signed-off-by: Rusty Russell --- tools/ccanlint/tests/examples_exist.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/ccanlint/tests/examples_exist.c b/tools/ccanlint/tests/examples_exist.c index 19d61a89..61359596 100644 --- a/tools/ccanlint/tests/examples_exist.c +++ b/tools/ccanlint/tests/examples_exist.c @@ -45,7 +45,10 @@ static char *add_example(struct manifest *m, struct ccan_file *source, /* Add #line to demark where we are from, so errors are correct! */ linemarker = tal_fmt(f, "#line %i \"%s\"\n", example->srcline+2, source->fullname); - write(fd, linemarker, strlen(linemarker)); + if (write(fd, linemarker, strlen(linemarker)) != (int)strlen(linemarker)) { + close(fd); + return cast_const(char *, "Failure writing to temporary file"); + } for (i = 0; i < example->num_lines; i++) { if (write(fd, example->lines[i], strlen(example->lines[i])) -- 2.39.2