fatal = 1;
goto err;
}
- else if (r == 0 || (!ret || !len))
+ else if (r == 0 || (!ret && !len))
goto err;
else if (!ret && !(s->session_ctx->session_cache_mode & SSL_SESS_CACHE_NO_INTERNAL_LOOKUP))
#else
{
/* The reason we don't call SSL_CTX_remove_session() is to
* save on locking overhead */
- lh_SSL_SESSION_delete(p->cache,s);
+ (void)lh_SSL_SESSION_delete(p->cache,s);
SSL_SESSION_list_remove(p->ctx,s);
s->not_resumable=1;
if (p->ctx->remove_session_cb != NULL)