diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2009-01-08 12:27:52 +0100 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2009-01-08 12:27:52 +0100 |
commit | 3318204d294f3b3ac3409f192edc3eddeada245b (patch) | |
tree | 442f52cc0c9bae0378c228c85166bcd005e60336 /source3/smbd/session.c | |
parent | ba5d6e6d706ebf07640ee24d701255cbb4803525 (diff) | |
parent | 3dde0cbb769b92d922be13677ad076cae9b6a693 (diff) | |
download | samba-3318204d294f3b3ac3409f192edc3eddeada245b.tar.gz samba-3318204d294f3b3ac3409f192edc3eddeada245b.tar.bz2 samba-3318204d294f3b3ac3409f192edc3eddeada245b.zip |
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Diffstat (limited to 'source3/smbd/session.c')
-rw-r--r-- | source3/smbd/session.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/source3/smbd/session.c b/source3/smbd/session.c index 8163eb30af..ebfffb7d57 100644 --- a/source3/smbd/session.c +++ b/source3/smbd/session.c @@ -27,21 +27,20 @@ */ #include "includes.h" +#include "smbd/globals.h" /******************************************************************** ********************************************************************/ static struct db_context *session_db_ctx(void) { - static struct db_context *ctx; + if (session_db_ctx_ptr) + return session_db_ctx_ptr; - if (ctx) - return ctx; - - ctx = db_open(NULL, lock_path("sessionid.tdb"), 0, - TDB_CLEAR_IF_FIRST|TDB_DEFAULT, - O_RDWR | O_CREAT, 0644); - return ctx; + session_db_ctx_ptr = db_open(NULL, lock_path("sessionid.tdb"), 0, + TDB_CLEAR_IF_FIRST|TDB_DEFAULT, + O_RDWR | O_CREAT, 0644); + return session_db_ctx_ptr; } bool session_init(void) |