Move error reporting of messaging context creation fail into
[ira/wip.git] / source3 / smbd / globals.c
index 4642328b4650698479866450f2f1c981ad7f772d..aac30ea9c1cf338c8cd115a7f1660daec2a1e79d 100644 (file)
@@ -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)