'err' member was initialized to 0 but its value never changed.
Signed-off-by: Tudor Ambarus <tudor.ambarus@microchip.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
        void __iomem            *io_base;
 
        spinlock_t              lock;
-       int                     err;
        struct tasklet_struct   done_task;
        struct tasklet_struct   queue_task;
 
        if (!(SHA_FLAGS_INIT & dd->flags)) {
                atmel_sha_write(dd, SHA_CR, SHA_CR_SWRST);
                dd->flags |= SHA_FLAGS_INIT;
-               dd->err = 0;
        }
 
        return 0;
                if (SHA_FLAGS_DMA_ACTIVE & dd->flags) {
                        dd->flags &= ~SHA_FLAGS_DMA_ACTIVE;
                        atmel_sha_update_dma_stop(dd);
-                       if (dd->err) {
-                               err = dd->err;
-                               goto finish;
-                       }
                }
                if (SHA_FLAGS_OUTPUT_READY & dd->flags) {
                        /* hash or semi-hash ready */
 
        int                                     irq;
 
        unsigned long           flags;
-       int                     err;
 
        spinlock_t              lock;
        struct crypto_queue     queue;
        if (!(dd->flags & TDES_FLAGS_INIT)) {
                atmel_tdes_write(dd, TDES_CR, TDES_CR_SWRST);
                dd->flags |= TDES_FLAGS_INIT;
-               dd->err = 0;
        }
 
        return 0;
        else
                err = atmel_tdes_crypt_dma_stop(dd);
 
-       err = dd->err ? : err;
-
        if (dd->total && !err) {
                if (dd->flags & TDES_FLAGS_FAST) {
                        dd->in_sg = sg_next(dd->in_sg);