# HG changeset patch # User Timo Sirainen # Date 1191939050 -10800 # Node ID 12a779e08a738e82c4720e040009453a5eed0633 # Parent a93a7738c0ec1248c0615f71c127cca4a6adc653 If namespace initialization fails, die with a fatal error message instead of just exiting. diff -r a93a7738c0ec -r 12a779e08a73 src/deliver/deliver.c --- a/src/deliver/deliver.c Tue Oct 09 17:10:10 2007 +0300 +++ b/src/deliver/deliver.c Tue Oct 09 17:10:50 2007 +0300 @@ -783,7 +783,7 @@ namespace_pool = pool_alloconly_create("namespaces", 1024); if (mail_namespaces_init(namespace_pool, user, &ns) < 0) - exit(EX_TEMPFAIL); + i_fatal("Namespace initialization failed"); mbox_ns = mail_namespaces_init_empty(namespace_pool); mbox_ns->flags |= NAMESPACE_FLAG_INTERNAL; diff -r a93a7738c0ec -r 12a779e08a73 src/imap/main.c --- a/src/imap/main.c Tue Oct 09 17:10:10 2007 +0300 +++ b/src/imap/main.c Tue Oct 09 17:10:50 2007 +0300 @@ -232,7 +232,7 @@ namespace_pool = pool_alloconly_create("namespaces", 1024); if (mail_namespaces_init(namespace_pool, user, &ns) < 0) - exit(FATAL_DEFAULT); + i_fatal("Namespace initialization failed"); client = client_create(0, 1, ns); o_stream_cork(client->output); diff -r a93a7738c0ec -r 12a779e08a73 src/pop3/main.c --- a/src/pop3/main.c Tue Oct 09 17:10:10 2007 +0300 +++ b/src/pop3/main.c Tue Oct 09 17:10:50 2007 +0300 @@ -231,7 +231,7 @@ namespace_pool = pool_alloconly_create("namespaces", 1024); if (mail_namespaces_init(namespace_pool, getenv("USER"), &ns) < 0) - exit(FATAL_DEFAULT); + i_fatal("Namespace initialization failed"); return client_create(0, 1, ns) != NULL; }