Don't return when blocking is true.

This commit is contained in:
Li Wenhao
2009-09-21 17:14:59 +08:00
parent 5550ef4873
commit c93ca0d7b5

View File

@@ -180,7 +180,7 @@ int32_t per_client_cblk_t::lock_layer(size_t i, uint32_t flags)
return INVALID_OPERATION;
}
if (UNLIKELY(state&eLocked)) {
if (UNLIKELY(state&eLocked) && !blocking) {
LOGE("eLocked set when entering lock_layer(), "
"layer=%d (lcblk=%p), state=%08x",
int(i), layer, int(state));