Browse Source

ccanlint: check unused result.

GCC with -O gives an error here.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Rusty Russell 9 years ago
parent
commit
89fcdf8c70
1 changed files with 4 additions and 1 deletions
  1. 4 1
      tools/ccanlint/tests/examples_exist.c

+ 4 - 1
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! */
 	/* Add #line to demark where we are from, so errors are correct! */
 	linemarker = tal_fmt(f, "#line %i \"%s\"\n",
 	linemarker = tal_fmt(f, "#line %i \"%s\"\n",
 			     example->srcline+2, source->fullname);
 			     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++) {
 	for (i = 0; i < example->num_lines; i++) {
 		if (write(fd, example->lines[i], strlen(example->lines[i]))
 		if (write(fd, example->lines[i], strlen(example->lines[i]))