summaryrefslogtreecommitdiff
path: root/source3/smbd/server.c
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2007-12-20 10:55:45 +0100
committerVolker Lendecke <vl@samba.org>2007-12-21 09:58:20 +0100
commitcc48010f41684b5ef8c2e8a5511528cc426d300f (patch)
treee738282c88adf23170468906b1a3c8fa1bbe4d21 /source3/smbd/server.c
parentdf133758c2496a5c99441635eca6b77c9019cb8c (diff)
downloadsamba-cc48010f41684b5ef8c2e8a5511528cc426d300f.tar.gz
samba-cc48010f41684b5ef8c2e8a5511528cc426d300f.tar.bz2
samba-cc48010f41684b5ef8c2e8a5511528cc426d300f.zip
Add a global cache
It hurts, but I think this global variable is necessary for transition, and it has the potential to remove quite a few other global variables without messing with APIs too much. (This used to be commit c131d0dc52ec09c9227eff3d68877369c37aaed5)
Diffstat (limited to 'source3/smbd/server.c')
-rw-r--r--source3/smbd/server.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/smbd/server.c b/source3/smbd/server.c
index 40037074f6..43a6d62a28 100644
--- a/source3/smbd/server.c
+++ b/source3/smbd/server.c
@@ -1191,6 +1191,12 @@ extern void build_options(bool screen);
if (smbd_messaging_context() == NULL)
exit(1);
+ if (smbd_memcache() == NULL) {
+ exit(1);
+ }
+
+ memcache_set_global(smbd_memcache());
+
/* Initialise the password backed before the global_sam_sid
to ensure that we fetch from ldap before we make a domain sid up */