Update of /cvsroot/linuxconsole/ruby/linux/drivers/usb/input
In directory usw-pr-cvs1:/tmp/cvs-serv29603/linux/drivers/usb/input
Modified Files:
hiddev.c
Log Message:
Synced against 2.5.13
Index: hiddev.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/usb/input/hiddev.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- hiddev.c 1 May 2002 18:07:50 -0000 1.3
+++ hiddev.c 3 May 2002 22:16:46 -0000 1.4
@@ -628,6 +628,7 @@
{
struct hiddev *hiddev;
int minor, i;
+ int retval;
char devfs_name[16];
for (i = 0; i < hid->maxapplication; i++)
@@ -637,7 +638,12 @@
if (i == hid->maxapplication)
return -1;
- if (usb_register_dev (&hiddev_driver, 1, &minor)) {
+ retval = usb_register_dev (&hiddev_driver, 1, &minor);
+ if (retval) {
+ if (retval != -ENODEV) {
+ err ("Not able to get a minor for this device.");
+ return -1;
+ }
for (minor = 0; minor < HIDDEV_MINORS && hiddev_table[minor]; minor++);
if (minor == HIDDEV_MINORS) {
printk(KERN_ERR "hiddev: no more free hiddev devices\n");
|