ctdb-recoverd: Detach database from recovery daemon
[metze/samba/wip.git] / ctdb / server / ctdb_ltdb_server.c
index 19c6a82b9c8cb1337159b6db05e4a138ec1cdf45..6ff92c54e31d4dfe6d3c98fbb1b6cb6008a3f97a 100644 (file)
@@ -1220,6 +1220,14 @@ int32_t ctdb_control_db_detach(struct ctdb_context *ctdb, TDB_DATA indata,
                return -1;
        }
 
+       /* Detach database from recoverd */
+       if (ctdb_daemon_send_message(ctdb, ctdb->pnn,
+                                    CTDB_SRVID_DETACH_DATABASE,
+                                    indata) != 0) {
+               DEBUG(DEBUG_ERR, ("Unable to detach DB from recoverd\n"));
+               return -1;
+       }
+
        /* Disable vacuuming and drop all vacuuming data */
        talloc_free(ctdb_db->vacuum_handle);
        talloc_free(ctdb_db->delete_queue);