summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ldap/servers/plugins/replication/repl5_protocol.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/ldap/servers/plugins/replication/repl5_protocol.c b/ldap/servers/plugins/replication/repl5_protocol.c
index acd3c98a..0f4d1fa7 100644
--- a/ldap/servers/plugins/replication/repl5_protocol.c
+++ b/ldap/servers/plugins/replication/repl5_protocol.c
@@ -292,10 +292,13 @@ prot_thread_main(void *arg)
PR_ASSERT(NULL != rp);
agmt = rp->agmt;
- if (agmt) {
- set_thread_private_agmtname (agmt_get_long_name(agmt));
+ if (!agmt) {
+ slapi_log_error(SLAPI_LOG_FATAL, repl_plugin_name, "missing replication agreement\n");
+ return;
}
+ set_thread_private_agmtname (agmt_get_long_name(agmt));
+
done = 0;
while (!done)