skip any persistent databases ending in .bak
authorRonnie Sahlberg <ronniesahlberg@gmail.com>
Tue, 18 Aug 2009 22:25:50 +0000 (08:25 +1000)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Tue, 18 Aug 2009 22:25:50 +0000 (08:25 +1000)
server/ctdb_ltdb_server.c

index e76a50a552b6cf35ee65b1c65250fd6d4f73c4bc..79405467d99bf1e5a67eeeb6c0e87b3f67767757 100644 (file)
@@ -392,6 +392,12 @@ int ctdb_attach_persistent(struct ctdb_context *ctdb)
                s = talloc_strdup(ctdb, de->d_name);
                CTDB_NO_MEMORY(ctdb, s);
 
+               /* ignore names ending in .bak */
+               p = strstr(s, ".bak");
+               if (p != NULL) {
+                       continue;
+               }
+
                /* only accept names ending in .tdb */
                p = strstr(s, ".tdb.");
                if (len < 7 || p == NULL) {