summaryrefslogtreecommitdiffstats
path: root/source/utils/status.c
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2008-03-17 14:45:59 +0100
committerVolker Lendecke <vl@samba.org>2008-03-17 14:56:45 +0100
commit065938ccb7bb0052746267c433637f0e05b95d85 (patch)
tree8a497afaf91e780d4c6d055d3bc2886c180a79f8 /source/utils/status.c
parent64b1625f8e3bca43504871747bef6631e1b18f44 (diff)
downloadsamba-065938ccb7bb0052746267c433637f0e05b95d85.tar.gz
samba-065938ccb7bb0052746267c433637f0e05b95d85.tar.xz
samba-065938ccb7bb0052746267c433637f0e05b95d85.zip
In smbstatus, mark locking.tdb and sessionid.tdb as CLEAR_IF_FIRST
This is needed to inform ctdb that it's not a persistent database, with the O_RDONLY the tdb backend ignores this. Merge from 491f902098d33f in 3-0-ctdb
Diffstat (limited to 'source/utils/status.c')
-rw-r--r--source/utils/status.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/utils/status.c b/source/utils/status.c
index a42c2a11e09..ffa3fbd17f9 100644
--- a/source/utils/status.c
+++ b/source/utils/status.c
@@ -386,7 +386,7 @@ static int traverse_sessionid(struct db_record *db, void *state)
if ( show_processes ) {
struct db_context *db;
db = db_open(NULL, lock_path("sessionid.tdb"), 0,
- TDB_DEFAULT, O_RDWR, 0644);
+ TDB_CLEAR_IF_FIRST, O_RDONLY, 0644);
if (!db) {
d_printf("sessionid.tdb not initialised\n");
} else {
@@ -428,7 +428,7 @@ static int traverse_sessionid(struct db_record *db, void *state)
int result;
struct db_context *db;
db = db_open(NULL, lock_path("locking.tdb"), 0,
- TDB_DEFAULT, O_RDONLY, 0);
+ TDB_CLEAR_IF_FIRST, O_RDONLY, 0);
if (!db) {
d_printf("%s not initialised\n",