diff options
-rw-r--r-- | drivers/net/usb/hso.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/usb/hso.c b/drivers/net/usb/hso.c index 94a27f764e6b..94c41bbedee9 100644 --- a/drivers/net/usb/hso.c +++ b/drivers/net/usb/hso.c | |||
@@ -1103,8 +1103,8 @@ static void hso_serial_close(struct tty_struct *tty, struct file *filp) | |||
1103 | /* reset the rts and dtr */ | 1103 | /* reset the rts and dtr */ |
1104 | /* do the actual close */ | 1104 | /* do the actual close */ |
1105 | serial->open_count--; | 1105 | serial->open_count--; |
1106 | kref_put(&serial->parent->ref, hso_serial_ref_free); | ||
1106 | if (serial->open_count <= 0) { | 1107 | if (serial->open_count <= 0) { |
1107 | kref_put(&serial->parent->ref, hso_serial_ref_free); | ||
1108 | serial->open_count = 0; | 1108 | serial->open_count = 0; |
1109 | if (serial->tty) { | 1109 | if (serial->tty) { |
1110 | serial->tty->driver_data = NULL; | 1110 | serial->tty->driver_data = NULL; |