Browse Source

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 years ago
parent
commit
6b9563a714
1 changed files with 1 additions and 1 deletions
  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. */
 		tty_flip_buffer_push(tty);
-		tty_kref_put(tty);
 	}
+	tty_kref_put(tty);
 
 	/* Set any port variables. */
 	spin_lock_irqsave(&metro_priv->lock, flags);