db_exists() takes 3 arguments, not two.
authorRonnie Sahlberg <ronniesahlberg@gmail.com>
Thu, 13 Jan 2011 22:53:25 +0000 (09:53 +1100)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Thu, 13 Jan 2011 22:53:25 +0000 (09:53 +1100)
tools/ctdb.c

index 1a3f1ad2e6996fbde37e46166a4c251c5e024a97..8d82d4d96ff8a767d9a7e93859614f35883b457d 100644 (file)
@@ -3038,6 +3038,7 @@ static int control_readkey(struct ctdb_context *ctdb, int argc, const char **arg
        struct ctdb_record_handle *h;
        TALLOC_CTX *tmp_ctx = talloc_new(ctdb);
        TDB_DATA key, data;
+       bool persistent;
 
        if (argc < 2) {
                usage();
@@ -3046,12 +3047,12 @@ static int control_readkey(struct ctdb_context *ctdb, int argc, const char **arg
        db_name = argv[0];
 
 
-       if (db_exists(ctdb, db_name)) {
+       if (db_exists(ctdb, db_name, &persistent)) {
                DEBUG(DEBUG_ERR,("Database '%s' does not exist\n", db_name));
                return -1;
        }
 
-       ctdb_db = ctdb_attach(ctdb, db_name, false, 0);
+       ctdb_db = ctdb_attach(ctdb, db_name, persistent, 0);
 
        if (ctdb_db == NULL) {
                DEBUG(DEBUG_ERR,("Unable to attach to database '%s'\n", db_name));
@@ -3086,6 +3087,7 @@ static int control_writekey(struct ctdb_context *ctdb, int argc, const char **ar
        struct ctdb_record_handle *h;
        TALLOC_CTX *tmp_ctx = talloc_new(ctdb);
        TDB_DATA key, data;
+       bool persistent;
 
        if (argc < 3) {
                usage();
@@ -3094,12 +3096,12 @@ static int control_writekey(struct ctdb_context *ctdb, int argc, const char **ar
        db_name = argv[0];
 
 
-       if (db_exists(ctdb, db_name)) {
+       if (db_exists(ctdb, db_name, &persistent)) {
                DEBUG(DEBUG_ERR,("Database '%s' does not exist\n", db_name));
                return -1;
        }
 
-       ctdb_db = ctdb_attach(ctdb, db_name, false, 0);
+       ctdb_db = ctdb_attach(ctdb, db_name, persistent, 0);
 
        if (ctdb_db == NULL) {
                DEBUG(DEBUG_ERR,("Unable to attach to database '%s'\n", db_name));