Changeset: 76c485d64cae for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=76c485d64cae Modified Files: tools/merovingian/daemon/forkmserver.c Branch: default Log Message:
Make compilable with stricter compiler. diffs (51 lines): diff --git a/tools/merovingian/daemon/forkmserver.c b/tools/merovingian/daemon/forkmserver.c --- a/tools/merovingian/daemon/forkmserver.c +++ b/tools/merovingian/daemon/forkmserver.c @@ -765,7 +765,7 @@ fork_profiler(char *dbname, sabdb **stat pid_t pid; char *error = NO_ERR; char *pidfilename = NULL; - confkeyval *ckv, *kv; + confkeyval *ckv = NULL, *kv; size_t pidfnlen; FILE *pidfile; char *profiler_executable; @@ -847,7 +847,8 @@ fork_profiler(char *dbname, sabdb **stat mode_t mode = 0755; if (mkdir(*log_path, mode) == -1) { /* mkdir failed, bail out */ char error_message[BUFSIZ]; - strerror_r(errno, error_message, BUFSIZ); + if (strerror_r(errno, error_message, BUFSIZ) != 0) + strcpy(error_message, "unknown error"); error = newErr("%s", error_message); free(*log_path); *log_path = NULL; @@ -855,7 +856,8 @@ fork_profiler(char *dbname, sabdb **stat } } else { /* Something else went wrong, can't handle the heat */ char error_message[BUFSIZ]; - strerror_r(errno, error_message, BUFSIZ); + if (strerror_r(errno, error_message, BUFSIZ) != 0) + strcpy(error_message, "unknown error"); error = newErr("%s", error_message); free(*log_path); *log_path = NULL; @@ -953,7 +955,7 @@ err shutdown_profiler(char *dbname, sabdb **stats) { err error=NO_ERR; - confkeyval *ckv, *kv; + confkeyval *ckv = NULL, *kv; size_t pidfnlen = 0; char *pidfilename = NULL; FILE *pidfile; @@ -1026,7 +1028,8 @@ shutdown_profiler(char *dbname, sabdb ** if (kill(pid, SIGTERM) == -1) { char error_message[BUFSIZ]; - strerror_r(errno, error_message, BUFSIZ); + if (strerror_r(errno, error_message, BUFSIZ) != 0) + strcpy(error_message, "unknown error"); error = newErr("%s", error_message); goto cleanup; } _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list