]> code.citadel.org Git - citadel.git/blobdiff - citadel/server/msgbase.c
Be a little less enthusiastic about calling abort()
[citadel.git] / citadel / server / msgbase.c
index 3858d5a491ae5771493c37a9393d142c8667208e..892c6941e7892f3056a388544d7dcfdf1a5d4632 100644 (file)
@@ -2748,7 +2748,7 @@ long CtdlSubmitMsg(struct CtdlMessage *msg,       /* message to save */
         */
        if (CC->redirect_buffer != NULL) {
                syslog(LOG_ALERT, "msgbase: CC->redirect_buffer is not NULL during message submission!");
-               abort();
+               exit(CTDLEXIT_REDIRECT);
        }
        CC->redirect_buffer = NewStrBufPlain(NULL, SIZ);
        CtdlOutputPreLoadedMsg(msg, MT_RFC822, HEADERS_ALL, 0, 1, QP_EADDR);