• R/O
  • HTTP
  • SSH
  • HTTPS

linux-2.4.36: Commit

2.4.36-stable kernel tree


Commit MetaInfo

Revisiond09a5eedeb892779ebda1dbc059cb1e0ab79a2cd (tree)
Zeit2005-07-26 03:12:30
AutorPete Zaitcev <zaitcev@redh...>
CommiterMarcelo Tosatti

Log Message

[PATCH] usb: printer double up()

Doing a double up() is actually safe in Linux, but still, it's a bug.
This fix is present in 2.6.13-rc3.

By Domen Puncer <domen@coderock.org>
up(&usblp->sem) was called twice in a row in this code path.

Ändern Zusammenfassung

Diff

--- a/drivers/usb/printer.c
+++ b/drivers/usb/printer.c
@@ -740,6 +740,7 @@ static ssize_t usblp_read(struct file *file, char *buffer, size_t count, loff_t
740740 schedule();
741741 } else {
742742 set_current_state(TASK_RUNNING);
743+ down (&usblp->sem);
743744 break;
744745 }
745746 down (&usblp->sem);
Show on old repository browser