]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
switch-core: changed the exit status when modules fail to load to 65 (EX_DATAERR...
authorMoises Silva <moy@sangoma.com>
Thu, 15 Dec 2011 17:34:56 +0000 (12:34 -0500)
committerMoises Silva <moy@sangoma.com>
Thu, 15 Dec 2011 17:34:56 +0000 (12:34 -0500)
             be updated to handle 65 instead of 1 to detect module loading errors

src/switch.c

index 038dd2c7591a5f3fb6fed187cbfaa6112d5f6f56..d33f8170c2a68212a064657c154af5a940bb9874 100644 (file)
@@ -898,7 +898,9 @@ int main(int argc, char *argv[])
 
        if (switch_core_init_and_modload(flags, nc ? SWITCH_FALSE : SWITCH_TRUE, &err) != SWITCH_STATUS_SUCCESS) {
                fprintf(stderr, "Failed to initialize modules: %s\n", err);
-               return 1;
+               /* 65 is EX_DATAERR (see sysexits.h), meaning some input from the user failed, some init scripts use
+                * this to tell when fs fails to start due to configuration error */
+               return 65;
        }
 
        if (switch_file_open(&fd, pid_path, SWITCH_FOPEN_READ, SWITCH_FPROT_UREAD | SWITCH_FPROT_UWRITE, pool) == SWITCH_STATUS_SUCCESS) {