diff --git a/servers/slapd/back-bdb/add.c b/servers/slapd/back-bdb/add.c
index 88f5feb533ba88dee3406596714bb40a93ca143e..b9d5dea2509ab215fb634d4ff70e224b3d0c75a1 100644
--- a/servers/slapd/back-bdb/add.c
+++ b/servers/slapd/back-bdb/add.c
@@ -285,10 +285,11 @@ retry:	/* transaction retry */
 			goto return_results;
 		}
 
-		if ( subentry ) {
-			/* FIXME: */
-			/* parent must be an administrative point of the required kind */
-		}
+	}
+
+	if ( subentry ) {
+		/* FIXME: */
+		/* parent must be an administrative point of the required kind */
 	}
 
 	/* free parent and reader lock */