Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 49600 | Differences between
and this patch

Collapse All | Expand All

(-)linux-2.4.22-1.2130.nptl/drivers/usb/serial/usbserial.c (-8 / +8 lines)
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

Return to bug 49600