X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fdepends.c;h=36b58092cabc10e924e42cb1669e279ccab2beb7;hp=e6a79d71134404e5046e714367224c9e5ed543d1;hb=2cd5e81d8beefb95db66f80c6e6d4bbdc989055a;hpb=9b3f4ef6eec6a5981dcaa62f45da49b8f4f95388 diff --git a/tools/depends.c b/tools/depends.c index e6a79d71..36b58092 100644 --- a/tools/depends.c +++ b/tools/depends.c @@ -54,8 +54,10 @@ char *compile_info(const void *ctx, const char *dir) fd = open(info_c_file, O_WRONLY|O_CREAT|O_EXCL, 0600); if (fd < 0) return NULL; - if (!write_all(fd, info, tal_count(info)-1)) + if (!write_all(fd, info, tal_count(info)-1)) { + close(fd); return NULL; + } if (close(fd) != 0) return NULL;