Hillf Danton <hdanton at sina.com> wrote: > - (1 << KEY_FLAG_REVOKED))) { > + (1 << KEY_FLAG_REVOKED)) || !key_tryget(key)) { > kleave(" = NULL [x]"); > return NULL; > } > - __key_get(key); That should be ineffective and ought not to fix the bug. David