Lines 2-9
Link Here
|
2 |
* USB Serial Converter driver |
2 |
* USB Serial Converter driver |
3 |
* |
3 |
* |
4 |
* Copyright (C) 1999 - 2002 Greg Kroah-Hartman (greg@kroah.com) |
4 |
* Copyright (C) 1999 - 2002 Greg Kroah-Hartman (greg@kroah.com) |
5 |
* Copyright (c) 2000 Peter Berger (pberger@brimson.com) |
5 |
* Copyright (C) 2000 Peter Berger (pberger@brimson.com) |
6 |
* Copyright (c) 2000 Al Borchers (borchers@steinerpoint.com) |
6 |
* Copyright (C) 2000 Al Borchers (borchers@steinerpoint.com) |
7 |
* |
7 |
* |
8 |
* This program is free software; you can redistribute it and/or |
8 |
* This program is free software; you can redistribute it and/or |
9 |
* modify it under the terms of the GNU General Public License version |
9 |
* modify it under the terms of the GNU General Public License version |
Lines 556-562
Link Here
|
556 |
else |
556 |
else |
557 |
generic_close(port, filp); |
557 |
generic_close(port, filp); |
558 |
port->open_count = 0; |
558 |
port->open_count = 0; |
559 |
port->tty = NULL; |
559 |
if (port->tty) { |
|
|
560 |
port->tty->driver_data = NULL; |
561 |
port->tty = NULL; |
562 |
} |
560 |
} |
563 |
} |
561 |
|
564 |
|
562 |
if (port->serial->type->owner) |
565 |
if (port->serial->type->owner) |
Lines 1401-1412
Link Here
|
1401 |
for (i = 0; i < serial->num_ports; ++i) { |
1404 |
for (i = 0; i < serial->num_ports; ++i) { |
1402 |
port = &serial->port[i]; |
1405 |
port = &serial->port[i]; |
1403 |
down (&port->sem); |
1406 |
down (&port->sem); |
1404 |
if (port->tty != NULL) { |
1407 |
if (port->tty != NULL) |
1405 |
while (port->open_count > 0) { |
1408 |
while (port->open_count > 0) |
1406 |
__serial_close(port, NULL); |
1409 |
__serial_close(port, NULL); |
1407 |
} |
|
|
1408 |
port->tty->driver_data = NULL; |
1409 |
} |
1410 |
up (&port->sem); |
1410 |
up (&port->sem); |
1411 |
} |
1411 |
} |
1412 |
|
1412 |
|