------------------------------------------------------------
revno: 627
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Andrew Tridgell <[EMAIL PROTECTED]>
branch nick: s3-ctdb-tridge
timestamp: Fri 2007-09-21 16:57:48 +1000
message:
  use the right control to attach to persistent databases
modified:
  source/lib/messages.c          messages.c-20070210173807-1wjifrbwaz6xnmgl-491
=== modified file 'source/lib/messages.c'
--- a/source/lib/messages.c     2007-09-21 06:04:09 +0000
+++ b/source/lib/messages.c     2007-09-21 06:57:48 +0000
@@ -1858,11 +1858,14 @@
        NTSTATUS status;
        TDB_DATA data;
        int32_t cstatus;
+       bool persistent = (tdb_flags & TDB_CLEAR_IF_FIRST) == 0;
 
        data.dptr = (uint8_t*)name;
        data.dsize = strlen(name)+1;
 
-       status = ctdbd_control(ctdbd_ctx, CTDB_CURRENT_NODE, 
CTDB_CONTROL_DB_ATTACH, 0, data, 
+       status = ctdbd_control(ctdbd_ctx, CTDB_CURRENT_NODE, 
+                              
persistent?CTDB_CONTROL_DB_ATTACH:CTDB_CONTROL_DB_ATTACH_PERSISTENT, 
+                              0, data, 
                               NULL, &data, &cstatus);
        if (!NT_STATUS_IS_OK(status)
            || cstatus != 0

Reply via email to