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