diff --git a/servers/slapd/back-bdb/index.c b/servers/slapd/back-bdb/index.c index e193dae30d..9059b9a4d2 100644 --- a/servers/slapd/back-bdb/index.c +++ b/servers/slapd/back-bdb/index.c @@ -288,7 +288,11 @@ done: case DB_LOCK_DEADLOCK: case DB_LOCK_NOTGRANTED: break; - /* Anything else is bad news */ + /* BDB also returns standard errno values */ + case ENOMEM: + rc = LDAP_NO_MEMORY; + break; + /* Don't let any other BDB-specific errors thru */ default: rc = LDAP_OTHER; }