From: Markus Elfring <elfr...@users.sourceforge.net>
Date: Fri, 26 Aug 2016 13:38:30 +0200

Move the assignment for the local variable "nooutpages" behind
the source code for memory allocations by this function.

Signed-off-by: Markus Elfring <elfr...@users.sourceforge.net>
---
 arch/cris/arch-v32/drivers/cryptocop.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/arch/cris/arch-v32/drivers/cryptocop.c 
b/arch/cris/arch-v32/drivers/cryptocop.c
index 26347a2..cd34723 100644
--- a/arch/cris/arch-v32/drivers/cryptocop.c
+++ b/arch/cris/arch-v32/drivers/cryptocop.c
@@ -2469,7 +2469,7 @@ static int cryptocop_ioctl_process(struct inode *inode, 
struct file *filp, unsig
        struct page                     **inpages = NULL;
        struct page                     **outpages = NULL;
        int                             noinpages = 0;
-       int                             nooutpages = 0;
+       int                             nooutpages;
 
        struct cryptocop_desc           descs[5]; /* Max 5 descriptors are 
needed, there are three transforms that
                                                   * can get 
connected/disconnected on different places in the indata. */
@@ -2695,6 +2695,8 @@ static int cryptocop_ioctl_process(struct inode *inode, 
struct file *filp, unsig
                        err = -ENOMEM;
                        goto free_inpages;
                }
+       } else {
+               nooutpages = 0;
        }
 
        /* Acquire the mm page semaphore. */
-- 
2.9.3

Reply via email to