static inline int ahash_wait(int err, struct crypto_wait *wait) { err = crypto_wait_req(err, wait); if (err) pr_crit_ratelimited("ahash calculation failed: err: %d\n", err); return err; }
static int ahash_wait(int err, struct ahash_completion *res) { switch (err) { case 0: break; case -EINPROGRESS: case -EBUSY: wait_for_completion(&res->completion); reinit_completion(&res->completion); err = res->err; /* fall through */ default: pr_crit_ratelimited("ahash calculation failed: err: %d\n", err); } return err; }