CRYPTO_DOWN_REF
if (!CRYPTO_DOWN_REF(refcnt, &ret))
if (CRYPTO_DOWN_REF(&a->references, &ret) <= 0)
CRYPTO_DOWN_REF(&cb->ref_cnt, &ref);
CRYPTO_DOWN_REF(&r->references, &i);
CRYPTO_DOWN_REF(&r->references, &i);
if (CRYPTO_DOWN_REF(&dso->references, &i) <= 0)
CRYPTO_DOWN_REF(&r->references, &i);
CRYPTO_DOWN_REF(&pre->references, &i);
CRYPTO_DOWN_REF(&p->references, &i);
CRYPTO_DOWN_REF(&pre->references, &i);
CRYPTO_DOWN_REF(&p->references, &i);
CRYPTO_DOWN_REF(&p->references, &i);
CRYPTO_DOWN_REF(&pre->references, &i);
CRYPTO_DOWN_REF(&key->references, &i);
CRYPTO_DOWN_REF(&decoder->base.refcnt, &ref);
CRYPTO_DOWN_REF(&encoder->base.refcnt, &ref);
CRYPTO_DOWN_REF(&e->struct_ref, &i);
CRYPTO_DOWN_REF(&e->struct_ref, &ref);
CRYPTO_DOWN_REF(&e->struct_ref, &ref);
CRYPTO_DOWN_REF(&e->struct_ref, &ref);
CRYPTO_DOWN_REF(&cipher->refcnt, &i);
CRYPTO_DOWN_REF(&md->refcnt, &i);
CRYPTO_DOWN_REF(&cipher->refcnt, &i);
CRYPTO_DOWN_REF(&ctx->refcnt, &ref);
CRYPTO_DOWN_REF(&rand->refcnt, &ref);
CRYPTO_DOWN_REF(&exchange->refcnt, &i);
CRYPTO_DOWN_REF(&kdf->refcnt, &ref);
CRYPTO_DOWN_REF(&kem->refcnt, &i);
CRYPTO_DOWN_REF(&keymgmt->refcnt, &ref);
CRYPTO_DOWN_REF(&mac->refcnt, &ref);
CRYPTO_DOWN_REF(&x->references, &i);
CRYPTO_DOWN_REF(&skey->references, &i);
CRYPTO_DOWN_REF(&signature->refcnt, &i);
CRYPTO_DOWN_REF(&skeymgmt->refcnt, &ref);
CRYPTO_DOWN_REF(&prov->refcnt, &ref);
if (!CRYPTO_DOWN_REF(&prov->refcnt, &ref)) {
CRYPTO_DOWN_REF(&prov->refcnt, &ref);
CRYPTO_DOWN_REF(&r->references, &i);
CRYPTO_DOWN_REF(&loader->refcnt, &i);
CRYPTO_DOWN_REF(&xs->references, &i);
CRYPTO_DOWN_REF(&kdfdata->refcnt, &ref);
CRYPTO_DOWN_REF(&mackey->refcnt, &ref);
if (!CRYPTO_DOWN_REF(&hdl->references, &refs))
if (!CRYPTO_DOWN_REF(&token->references, &refs))
CRYPTO_DOWN_REF(&qc->obj.ssl.references, &refs);
CRYPTO_DOWN_REF(&c->references, &i);
CRYPTO_DOWN_REF(&cc->references, &i);
CRYPTO_DOWN_REF(&s->references, &i);
CRYPTO_DOWN_REF(&a->references, &i);
CRYPTO_DOWN_REF(&ss->references, &i);
if (CRYPTO_DOWN_REF(&key->references, &refcnt) <= 0)