diff options
author | Alan Stern <stern@rowland.harvard.edu> | 2008-10-06 11:24:26 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2008-10-17 14:41:03 -0700 |
commit | 2da41d5f6c036e7a6e496a7e601a685f8b87acb0 (patch) | |
tree | f3bbc143b16e63fa3950f3379851504add6e4d97 | |
parent | bb78a825fa91621e52b9a5409fd9ef07895275bf (diff) | |
download | blackbird-op-linux-2da41d5f6c036e7a6e496a7e601a685f8b87acb0.tar.gz blackbird-op-linux-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 <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-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); |