diff options
| author | Alan Stern <[email protected]> | 2008-10-06 15:24:26 +0000 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2008-10-17 21:41:03 +0000 |
| commit | 2da41d5f6c036e7a6e496a7e601a685f8b87acb0 (patch) | |
| tree | f3bbc143b16e63fa3950f3379851504add6e4d97 /drivers/usb/core/devio.c | |
| parent | USB: Option / AnyData new modem, same ID (diff) | |
| download | kernel-2da41d5f6c036e7a6e496a7e601a685f8b87acb0.tar.gz kernel-2da41d5f6c036e7a6e496a7e601a685f8b87acb0.zip | |
USB: snoop processes opening usbfs device files
This patch (as1148) adds a new "snoop" message to usbfs when a device
file is opened, identifying the process responsible. This comes in
extremely handy when trying to determine which program is doing some
unwanted USB access.
Signed-off-by: Alan Stern <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'drivers/usb/core/devio.c')
| -rw-r--r-- | drivers/usb/core/devio.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/usb/core/devio.c b/drivers/usb/core/devio.c index 7a4fa791dc19..528befdcc781 100644 --- a/drivers/usb/core/devio.c +++ b/drivers/usb/core/devio.c @@ -624,6 +624,8 @@ static int usbdev_open(struct inode *inode, struct file *file) smp_wmb(); list_add_tail(&ps->list, &dev->filelist); file->private_data = ps; + snoop(&dev->dev, "opened by process %d: %s\n", task_pid_nr(current), + current->comm); out: if (ret) { kfree(ps); |
