diff src/lmtp/main.c @ 13977:d5ba2d63ed6d

lmtp: Make core dumping work also after the first mail delivery.
author Timo Sirainen <tss@iki.fi>
date Sat, 21 Jan 2012 00:27:52 +0200
parents 447bce266022
children ba770cba5598
line wrap: on
line diff
--- a/src/lmtp/main.c	Fri Jan 20 22:12:48 2012 +0200
+++ b/src/lmtp/main.c	Sat Jan 21 00:27:52 2012 +0200
@@ -25,7 +25,7 @@
 #define IS_STANDALONE() \
         (getenv(MASTER_IS_PARENT_ENV) == NULL)
 
-const char *dns_client_socket_path;
+const char *dns_client_socket_path, *base_dir;
 struct mail_storage_service_ctx *storage_service;
 
 static void client_connected(struct master_service_connection *conn)
@@ -107,6 +107,8 @@
 		}
 	}
 
+	if (t_get_current_dir(&base_dir) < 0)
+		i_fatal("getcwd() failed: %m");
 	drop_privileges();
 	master_service_init_finish(master_service);
 	master_service_init_log(master_service,