diff --git a/servers/slapd/back-bdb/group.c b/servers/slapd/back-bdb/group.c
index f774bb18310533ae6943c780b95844c3c312ef86..20b768bbdb8c366af44cc8b773bcb89c4d071b1b 100644
--- a/servers/slapd/back-bdb/group.c
+++ b/servers/slapd/back-bdb/group.c
@@ -81,7 +81,7 @@ bdb_group(
 	if ( txn ) {
 		locker = TXN_ID( txn );
 	} else {
-		LOCK_ID ( bdb->bi_dbenv, &locker );
+		rc = LOCK_ID ( bdb->bi_dbenv, &locker );
 		switch(rc) {
 		case 0:
 			break;