]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Deal with failed fork
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 7 Dec 2020 15:36:23 +0000 (08:36 -0700)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 7 Dec 2020 15:36:23 +0000 (08:36 -0700)
scripts/jlibtool.c

index 697337871227bace44032c634758403a94790420..a122dd2beb702712a38fa3ecf9f5797344cd371f 100644 (file)
@@ -611,6 +611,10 @@ static int external_spawn(command_t *cmd, char const *file, char const **argv)
                if (spawn_pid == 0) {
                        return execvp(argv[0], (char**)argv);
                }
+               else if (spawn_pid < 0) {
+                       fprintf(stderr, "Failed fork: %s\n", strerror(errno));
+                       return -1;
+               }
                else {
                        int status;