Changeset: 977e78ce5ef6 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=977e78ce5ef6
Modified Files:
tools/merovingian/daemon/forkmserver.c
Branch: Jun2020
Log Message:
Check kill return value.
diffs (18 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
@@ -95,7 +95,13 @@ terminateProcess(dpair dp, mtype type)
/* ok, once we get here, we'll be shutting down the server */
Mfprintf(stdout, "sending process %lld (database '%s') the "
"TERM signal\n", (long long int)dp->pid, dp->dbname);
- kill(dp->pid, SIGTERM);
+ if (kill(dp->pid, SIGTERM) < 0) {
+ /* barf */
+ Mfprintf(stderr, "cannot send TERM signal to process (database
'%s')\n",
+ dp->dbname);
+ msab_freeStatus(&stats);
+ return false;
+ }
kv = findConfKey(_mero_props, "exittimeout");
for (i = 0; i < atoi(kv->val) * 2; i++) {
if (stats != NULL)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list