diff -up krb5-1.6.1/src/plugins/kdb/db2/kdb_db2.c.orig krb5-1.6.1/src/plugins/kdb/db2/kdb_db2.c --- krb5-1.6.1/src/plugins/kdb/db2/kdb_db2.c.orig 2011-04-08 16:41:04.401546515 +0200 +++ krb5-1.6.1/src/plugins/kdb/db2/kdb_db2.c 2011-04-08 16:44:27.722781456 +0200 @@ -655,9 +655,7 @@ krb5_db2_db_unlock(krb5_context context) dal_handle = (kdb5_dal_handle *) context->db_context; db_ctx = (krb5_db2_context *) dal_handle->db_context; - if ((retval = osa_adb_release_lock(db_ctx->policy_db))) { - return retval; - } + osa_adb_release_lock(db_ctx->policy_db); if (!db_ctx->db_locks_held) /* lock already unlocked */ return KRB5_KDB_NOTLOCKED;