X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Fexamples_exist.c;h=61359596e1f693ed56a127c613724462e1f1f2d7;hp=19d61a89e3a058135495c607dc2b733b1c15ecba;hb=89fcdf8c701183e56d370876ec16a04ebbf921fb;hpb=1ddb7420f1ac53c060aec62e26702d1d7029fc54 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]))