diff src/lda/main.c @ 9159:6324a79d3ee1 HEAD

Initial commit for v2.0 master rewrite. Several features are still missing.
author Timo Sirainen <tss@iki.fi>
date Thu, 23 Apr 2009 19:53:44 -0400
parents bf448752f6c4
children 5d0a69504867
line wrap: on
line diff
--- a/src/lda/main.c	Thu Apr 23 14:07:45 2009 -0400
+++ b/src/lda/main.c	Thu Apr 23 19:53:44 2009 -0400
@@ -224,9 +224,6 @@
 
 	service = master_service_init("lda", MASTER_SERVICE_FLAG_STANDALONE,
 				      argc, argv);
-#ifdef SIGXFSZ
-        lib_signals_ignore(SIGXFSZ, TRUE);
-#endif
 
 	memset(&ctx, 0, sizeof(ctx));
 	ctx.pool = pool_alloconly_create("mail deliver context", 256);
@@ -282,8 +279,7 @@
 		default:
 			if (!master_service_parse_option(service, c, optarg)) {
 				print_help();
-				i_fatal_status(EX_USAGE,
-					       "Unknown argument: %c", c);
+				exit(EX_USAGE);
 			}
 			break;
 		}
@@ -325,6 +321,9 @@
 	ctx.dest_user = mail_storage_service_init_user(service, &service_input,
 						       set_roots,
 						       service_flags);
+#ifdef SIGXFSZ
+        lib_signals_ignore(SIGXFSZ, TRUE);
+#endif
 	ctx.set = mail_storage_service_get_settings(service);
         duplicate_init(mail_user_set_get_storage_set(ctx.dest_user->set));