X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=crypto%2Finternal.h;h=bd39bfc92eabc1acf465e1cf8614d644eaafb402;hb=50fad5c1b4111de2e1d779ab0798091a726e7867;hp=9ebedae3fb54abc26a97918b3fe7aaabb2b56b82;hpb=410fc4ce8a373a3c35c73ac2c7c29f2bac6400bf;p=firefly-linux-kernel-4.4.55.git diff --git a/crypto/internal.h b/crypto/internal.h index 9ebedae3fb54..bd39bfc92eab 100644 --- a/crypto/internal.h +++ b/crypto/internal.h @@ -103,6 +103,12 @@ int crypto_register_notifier(struct notifier_block *nb); int crypto_unregister_notifier(struct notifier_block *nb); int crypto_probing_notify(unsigned long val, void *v); +static inline struct crypto_alg *crypto_alg_get(struct crypto_alg *alg) +{ + atomic_inc(&alg->cra_refcnt); + return alg; +} + static inline void crypto_alg_put(struct crypto_alg *alg) { if (atomic_dec_and_test(&alg->cra_refcnt) && alg->cra_destroy)