From abcf0e8f23c6f17a7c7ba51280cc1d9a52b1c772 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= Date: Mon, 29 Apr 2019 11:39:05 +0100 Subject: [PATCH] ITS#9015 Don't generate contextCSN on empty DB --- servers/slapd/overlays/syncprov.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/servers/slapd/overlays/syncprov.c b/servers/slapd/overlays/syncprov.c index d24b18ce9e..1cbdfab471 100644 --- a/servers/slapd/overlays/syncprov.c +++ b/servers/slapd/overlays/syncprov.c @@ -3216,6 +3216,11 @@ syncprov_db_open( /* Not in charge of this serverID, don't generate anything. */ goto out; } + if ( !SLAP_SYNC_SUBENTRY( be ) && rc != LDAP_SUCCESS + && rc != LDAP_NO_SUCH_ATTRIBUTE ) { + /* If the DB is genuinely empty, don't generate one either. */ + goto out; + } csn.bv_val = csnbuf; csn.bv_len = sizeof( csnbuf ); slap_get_csn( op, &csn, 0 );