]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-bdb/compare.c
Fix typo
[openldap] / servers / slapd / back-bdb / compare.c
index 5b73810ddc6deb459b0b54181bcaee492505df8c..c22c4311c71c269796052f3e6c959e9829559140 100644 (file)
@@ -34,8 +34,15 @@ bdb_compare(
        u_int32_t       locker;
        DB_LOCK         lock;
 
-       /* XXYYZ: need to check return value */
-       LOCK_ID ( bdb->bi_dbenv, &locker );
+       rc = LOCK_ID(bdb->bi_dbenv, &locker);
+       switch(rc) {
+       case 0:
+               break;
+       default:
+               send_ldap_result( conn, op, rc=LDAP_OTHER,
+                       NULL, "internal error", NULL, NULL );
+               return rc;
+       }
 
 dn2entry_retry:
        /* get entry */