···141141 * signature and returns that to us.142142 */143143 ret = crypto_akcipher_verify(req);144144- if (ret == -EINPROGRESS) {144144+ if ((ret == -EINPROGRESS) || (ret == -EBUSY)) {145145 wait_for_completion(&compl.completion);146146 ret = compl.err;147147 }
+2-3
crypto/drbg.c
···17681768 break;17691769 case -EINPROGRESS:17701770 case -EBUSY:17711771- ret = wait_for_completion_interruptible(17721772- &drbg->ctr_completion);17731773- if (!ret && !drbg->ctr_async_err) {17711771+ wait_for_completion(&drbg->ctr_completion);17721772+ if (!drbg->ctr_async_err) {17741773 reinit_completion(&drbg->ctr_completion);17751774 break;17761775 }
+2-4
crypto/gcm.c
···152152153153 err = crypto_skcipher_encrypt(&data->req);154154 if (err == -EINPROGRESS || err == -EBUSY) {155155- err = wait_for_completion_interruptible(156156- &data->result.completion);157157- if (!err)158158- err = data->result.err;155155+ wait_for_completion(&data->result.completion);156156+ err = data->result.err;159157 }160158161159 if (err)