diff --git a/crypto/ablkcipher.c b/crypto/ablkcipher.c
index a854df2a5a4b860b223d6ad49f45255b0678e970..fdc67d38660bc08269697c50b3424fc85059e1e8 100644
--- a/crypto/ablkcipher.c
+++ b/crypto/ablkcipher.c
@@ -141,8 +141,7 @@ err:
 
 	if (walk->iv != req->info)
 		memcpy(req->info, walk->iv, tfm->crt_ablkcipher.ivsize);
-	if (walk->iv_buffer)
-		kfree(walk->iv_buffer);
+	kfree(walk->iv_buffer);
 
 	return err;
 }