| From 21ae1dd1d4948968ad2d923c5e104d38fb35b4e4 Mon Sep 17 00:00:00 2001 |
| From: Leonardo Chiquitto <leonardo@iken.com.br> |
| Date: Tue, 22 Apr 2008 16:02:03 -0300 |
| Subject: USB: airprime: unlock mutex instead of trying to lock it again |
| |
| From: Leonardo Chiquitto <leonardo@iken.com.br> |
| |
| commit 21ae1dd1d4948968ad2d923c5e104d38fb35b4e4 upstream |
| |
| The following patch fixes a [probable] copy & paste mistake in |
| airprime.c. Instead of unlocking an acquired mutex, the actual |
| code tries to lock it again. |
| |
| Signed-off-by: Leonardo Chiquitto <lchiquitto@novell.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| drivers/usb/serial/airprime.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/usb/serial/airprime.c |
| +++ b/drivers/usb/serial/airprime.c |
| @@ -220,7 +220,7 @@ static void airprime_close(struct usb_se |
| mutex_lock(&port->serial->disc_mutex); |
| if (!port->serial->disconnected) |
| airprime_send_setup(port); |
| - mutex_lock(&port->serial->disc_mutex); |
| + mutex_unlock(&port->serial->disc_mutex); |
| |
| for (i = 0; i < NUM_READ_URBS; ++i) { |
| usb_kill_urb (priv->read_urbp[i]); |