Преглед изворни кода

tty: fix the metro-usb change I messed up

Fixes the leak of a tty kref that Jiri pointed out.

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Alan Cox пре 13 година
родитељ
комит
6b9563a714
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      drivers/usb/serial/metro-usb.c

+ 1 - 1
drivers/usb/serial/metro-usb.c

@@ -136,8 +136,8 @@ static void metrousb_read_int_callback(struct urb *urb)
 
 
 		/* Force the data to the tty layer. */
 		/* Force the data to the tty layer. */
 		tty_flip_buffer_push(tty);
 		tty_flip_buffer_push(tty);
-		tty_kref_put(tty);
 	}
 	}
+	tty_kref_put(tty);
 
 
 	/* Set any port variables. */
 	/* Set any port variables. */
 	spin_lock_irqsave(&metro_priv->lock, flags);
 	spin_lock_irqsave(&metro_priv->lock, flags);