]> git.ozlabs.org Git - ccan/blobdiff - tools/depends.c
io: don't fail if we get a signal.
[ccan] / tools / depends.c
index 95bda1b50a7b33088f41345a7369fa5e982ffa21..36b58092cabc10e924e42cb1669e279ccab2beb7 100644 (file)
@@ -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;
@@ -306,7 +308,7 @@ static char *get_one_ported(const void *ctx, const char *dir,
        char **ported = get_one_prop(ctx, dir, "ported", get_info);
 
        /* No news is good news. */
-       if (!ported || tal_count(ported) == 0)
+       if (tal_count(ported) == 0)
                return NULL;
 
        if (tal_count(ported) != 1)