diff options
Diffstat (limited to 'drivers/staging/pohmelfs/crypto.c')
-rw-r--r-- | drivers/staging/pohmelfs/crypto.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/staging/pohmelfs/crypto.c b/drivers/staging/pohmelfs/crypto.c index 19781ad782f..884183c0913 100644 --- a/drivers/staging/pohmelfs/crypto.c +++ b/drivers/staging/pohmelfs/crypto.c @@ -176,7 +176,7 @@ static int pohmelfs_crypto_process(struct ablkcipher_request *req, timeout); if (!err) err = -ETIMEDOUT; - else + else if (err > 0) err = complete.error; break; default: @@ -738,7 +738,7 @@ static int pohmelfs_crypto_init_handshake(struct pohmelfs_sb *psb) psb->wait_on_page_timeout); if (!err) err = -ETIMEDOUT; - else + else if (err > 0) err = -psb->flags; if (!err) |