------------------------------------------------------------ revno: 746 revision-id:[EMAIL PROTECTED] parent: [EMAIL PROTECTED] committer: Andrew Tridgell <[EMAIL PROTECTED]> branch nick: tridge.stable timestamp: Wed 2008-01-09 10:22:20 +1100 message: only match vacuum list if on the same database modified: client/ctdb_client.c ctdb_client.c-20070411010216-3kd8v37k61steeya-1 server/ctdb_recoverd.c recoverd.c-20070503213540-bvxuyd9jm1f7ig90-1 === modified file 'client/ctdb_client.c' --- a/client/ctdb_client.c 2008-01-08 10:28:42 +0000 +++ b/client/ctdb_client.c 2008-01-08 23:22:20 +0000 @@ -1631,7 +1631,7 @@ return NULL; } - ctdb_db->ltdb = tdb_wrap_open(ctdb, ctdb_db->db_path, 0, 0, O_RDWR, 0); + ctdb_db->ltdb = tdb_wrap_open(ctdb, ctdb_db->db_path, 0, persistent?TDB_DEFAULT:TDB_NOSYNC, O_RDWR, 0); if (ctdb_db->ltdb == NULL) { ctdb_set_error(ctdb, "Failed to open tdb '%s'\n", ctdb_db->db_path); talloc_free(ctdb_db);
=== modified file 'server/ctdb_recoverd.c' --- a/server/ctdb_recoverd.c 2008-01-08 10:28:42 +0000 +++ b/server/ctdb_recoverd.c 2008-01-08 23:22:20 +0000 @@ -822,7 +822,7 @@ srcnode = r->reqid; for (v=rec->vacuum_info;v;v=v->next) { - if (srcnode == v->srcnode) { + if (srcnode == v->srcnode && recs->db_id == v->ctdb_db->db_id) { /* we're already working on records from this node */ return; }