X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Futils%2Fsendcommand.c;h=c0870f62bfb046c2a6fe4c160c85db90f2256d64;hp=e562602af3b5bf28494e3b2cd7ea3a4e9c28d398;hb=36f92e6974f4c14c420042d115ff3686093c2e69;hpb=526410bf2227f1574b6760264436a22dd02ca244 diff --git a/citadel/utils/sendcommand.c b/citadel/utils/sendcommand.c index e562602af..c0870f62b 100644 --- a/citadel/utils/sendcommand.c +++ b/citadel/utils/sendcommand.c @@ -98,8 +98,12 @@ void cleanup(int e) alarm(30); signal(SIGALRM, nq_cleanup); - serv_write(ipc, "\n", 1); - if (nested++ < 1) + if ((ipc != NULL) && + (ipc->sock > 0)) + serv_write(ipc, "\n", 1); + if ((nested++ < 1) && + (ipc != NULL) && + (ipc->sock > 0)) CtdlIPCQuit(ipc); nq_cleanup(e); }