[media] staging: lirc_serial: Fix deadlock on resume failure
[firefly-linux-kernel-4.4.55.git] / drivers / staging / media / lirc / lirc_serial.c
index d833772ef806b95c4b4ed1faa0a09a5d1a59fced..befe6267d7cbbec4d3e88b127101142f0d02a6eb 100644 (file)
@@ -1127,10 +1127,8 @@ static int lirc_serial_resume(struct platform_device *dev)
 {
        unsigned long flags;
 
-       if (hardware_init_port() < 0) {
-               lirc_serial_exit();
+       if (hardware_init_port() < 0)
                return -EINVAL;
-       }
 
        spin_lock_irqsave(&hardware[type].lock, flags);
        /* Enable Interrupt */