message_send_all traverses serverid.tdb, which can be expensive
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
Autobuild-User(master): Volker Lendecke <vl@samba.org>
Autobuild-Date(master): Mon Nov 16 17:55:36 CET 2015 on sn-devel-104
parent->cleanup_te = NULL;
- DEBUG(1,("Cleaning up brl and lock database after unclean shutdown\n"));
- message_send_all(parent->msg_ctx, MSG_SMB_UNLOCK, NULL, 0, NULL);
-
messaging_send_buf(parent->msg_ctx, parent->cleanupd,
MSG_SMB_UNLOCK, NULL, 0);
}
struct server_id server_id,
DATA_BLOB *data)
{
+ DBG_WARNING("Cleaning up brl and lock database after unclean "
+ "shutdown\n");
+
+ message_send_all(msg, MSG_SMB_UNLOCK, NULL, 0, NULL);
+
brl_revalidate(msg, private_data, msg_type, server_id, data);
}