From 781c4aabb87e63df77c76a360b6ed5f6a20e6d58 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Sat, 13 Nov 2010 20:28:41 -0800 Subject: Move error reporting of messaging context creation fail into the daemons themselves. Allows client utilities to silently fail to create a messaging context due to access denied on the messaging tdb (which I need for the following patch). Jeremy. --- source3/smbd/globals.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'source3/smbd/globals.c') diff --git a/source3/smbd/globals.c b/source3/smbd/globals.c index 4642328b46..aac30ea9c1 100644 --- a/source3/smbd/globals.c +++ b/source3/smbd/globals.c @@ -117,7 +117,11 @@ struct smbd_server_connection *msg_ctx_to_sconn(struct messaging_context *msg_ct struct messaging_context *smbd_messaging_context(void) { - return server_messaging_context(); + struct messaging_context *msg_ctx = server_messaging_context(); + if (likely(msg_ctx != NULL)) { + return msg_ctx; + } + smb_panic("Could not init smbd's messaging context.\n"); } struct memcache *smbd_memcache(void) -- cgit