uloop: Fix race condition in SIGCHLD handling
[project/libubox.git] / jshn.c
diff --git a/jshn.c b/jshn.c
index e2d9022..4989099 100644 (file)
--- a/jshn.c
+++ b/jshn.c
@@ -338,6 +338,10 @@ int main(int argc, char **argv)
        for (i = 0; environ[i]; i++);
 
        vars = calloc(i, sizeof(*vars));
+       if (!vars) {
+               fprintf(stderr, "%m\n");
+               return -1;
+       }
        for (i = 0; environ[i]; i++) {
                char *c;