Changeset 862 for trunk/server/source3/lib/sessionid_tdb.c
- Timestamp:
- May 13, 2014, 11:39:04 AM (11 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 860
- Property svn:mergeinfo changed
-
trunk/server/source3/lib/sessionid_tdb.c
r745 r862 24 24 #include "util_tdb.h" 25 25 26 static struct db_context *session_db_ctx_ptr = NULL; 27 26 28 static struct db_context *session_db_ctx(void) 27 29 { 28 static struct db_context *session_db_ctx_ptr; 30 return session_db_ctx_ptr; 31 } 29 32 30 if (session_db_ctx_ptr != NULL) { 31 return session_db_ctx_ptr; 32 } 33 33 static struct db_context *session_db_ctx_init(bool readonly) 34 { 34 35 session_db_ctx_ptr = db_open(NULL, lock_path("sessionid.tdb"), 0, 35 36 TDB_CLEAR_IF_FIRST|TDB_DEFAULT|TDB_INCOMPATIBLE_HASH, 36 O_RDWR | O_CREAT, 0644);37 readonly ? O_RDONLY : O_RDWR | O_CREAT, 0644); 37 38 return session_db_ctx_ptr; 38 39 } … … 40 41 bool sessionid_init(void) 41 42 { 42 if (session_db_ctx() == NULL) { 43 if (session_db_ctx_init(false) == NULL) { 44 DEBUG(1,("session_init: failed to open sessionid tdb\n")); 45 return False; 46 } 47 48 return True; 49 } 50 51 bool sessionid_init_readonly(void) 52 { 53 if (session_db_ctx_init(true) == NULL) { 43 54 DEBUG(1,("session_init: failed to open sessionid tdb\n")); 44 55 return False;
Note:
See TracChangeset
for help on using the changeset viewer.