diff options
author | Ronnie Sahlberg <ronniesahlberg@gmail.com> | 2011-08-23 10:41:52 +1000 |
---|---|---|
committer | Ronnie Sahlberg <ronniesahlberg@gmail.com> | 2011-08-23 10:41:52 +1000 |
commit | 9729d3e339d33ef85025aab2c09c180430998f35 (patch) | |
tree | 1a97e5d9ee6af84ab992762e8031cb82795b18fb /ctdb/server/ctdb_ltdb_server.c | |
parent | 0615ede49d44be601af523dd045ea7dc0613e14c (diff) | |
download | samba-9729d3e339d33ef85025aab2c09c180430998f35.tar.gz samba-9729d3e339d33ef85025aab2c09c180430998f35.tar.xz samba-9729d3e339d33ef85025aab2c09c180430998f35.zip |
ReadOnly: Check the readonly flag instead of whether the tdb pointer is NULL or not
(This used to be ctdb commit 01314c2cb3a480917d6a632b83c39f0a48bba0e7)
Diffstat (limited to 'ctdb/server/ctdb_ltdb_server.c')
-rw-r--r-- | ctdb/server/ctdb_ltdb_server.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ctdb/server/ctdb_ltdb_server.c b/ctdb/server/ctdb_ltdb_server.c index 82ed0f2b7c0..3c41bb1ab70 100644 --- a/ctdb/server/ctdb_ltdb_server.c +++ b/ctdb/server/ctdb_ltdb_server.c @@ -937,6 +937,7 @@ again: ropath = talloc_asprintf(ctdb_db, "%s.RO", ctdb_db->db_path); if (ropath == NULL) { DEBUG(DEBUG_CRIT,("Failed to asprintf the tracking database\n")); + ctdb_db->readonly = false; talloc_free(ctdb_db); return -1; } @@ -946,6 +947,7 @@ again: O_CREAT|O_RDWR, 0); if (ctdb_db->rottdb == NULL) { DEBUG(DEBUG_CRIT,("Failed to open/create the tracking database '%s'\n", ropath)); + ctdb_db->readonly = false; talloc_free(ctdb_db); return -1; } |