patch-2.4.0-test2 linux/drivers/usb/dabusb.c
Next file: linux/drivers/usb/dabusb.h
Previous file: linux/drivers/usb/audio.c
Back to the patch index
Back to the overall index
- Lines: 49
- Date:
Mon Jun 19 13:42:41 2000
- Orig file:
v2.4.0-test1/linux/drivers/usb/dabusb.c
- Orig date:
Fri Mar 10 16:40:44 2000
diff -u --recursive --new-file v2.4.0-test1/linux/drivers/usb/dabusb.c linux/drivers/usb/dabusb.c
@@ -573,10 +573,9 @@
int devnum = MINOR (inode->i_rdev);
pdabusb_t s;
- if (devnum < DABUSB_MINOR || devnum > (DABUSB_MINOR + NRDABUSB))
+ if (devnum < DABUSB_MINOR || devnum >= (DABUSB_MINOR + NRDABUSB))
return -EIO;
- MOD_INC_USE_COUNT;
s = &dabusb[devnum - DABUSB_MINOR];
dbg("dabusb_open");
@@ -586,20 +585,17 @@
up (&s->mutex);
if (file->f_flags & O_NONBLOCK) {
- MOD_DEC_USE_COUNT;
return -EBUSY;
}
schedule_timeout (HZ / 2);
if (signal_pending (current)) {
- MOD_DEC_USE_COUNT;
return -EAGAIN;
}
down (&s->mutex);
}
if (usb_set_interface (s->usbdev, _DABUSB_IF, 1) < 0) {
err("set_interface failed");
- MOD_DEC_USE_COUNT;
return -EINVAL;
}
s->opened = 1;
@@ -629,7 +625,6 @@
else
wake_up (&s->remove_ok);
- MOD_DEC_USE_COUNT;
s->opened = 0;
return 0;
}
@@ -692,6 +687,7 @@
static struct file_operations dabusb_fops =
{
+ owner: THIS_MODULE,
llseek: dabusb_llseek,
read: dabusb_read,
ioctl: dabusb_ioctl,
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)