hid-roccat.c (da733563be5a9da26fe81d9f007262d00b846e22) hid-roccat.c (496ad9aa8ef448058e36ca7a787c61f2e63f0f54)
1/*
2 * Roccat driver for Linux
3 *
4 * Copyright (c) 2010 Stefan Achatz <erazor_de@users.sourceforge.net>
5 */
6
7/*
8 * This program is free software; you can redistribute it and/or modify it

--- 364 unchanged lines hidden (view full) ---

373 } else {
374 kfree(device);
375 }
376}
377EXPORT_SYMBOL_GPL(roccat_disconnect);
378
379static long roccat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
380{
1/*
2 * Roccat driver for Linux
3 *
4 * Copyright (c) 2010 Stefan Achatz <erazor_de@users.sourceforge.net>
5 */
6
7/*
8 * This program is free software; you can redistribute it and/or modify it

--- 364 unchanged lines hidden (view full) ---

373 } else {
374 kfree(device);
375 }
376}
377EXPORT_SYMBOL_GPL(roccat_disconnect);
378
379static long roccat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
380{
381 struct inode *inode = file->f_path.dentry->d_inode;
381 struct inode *inode = file_inode(file);
382 struct roccat_device *device;
383 unsigned int minor = iminor(inode);
384 long retval = 0;
385
386 mutex_lock(&devices_lock);
387
388 device = devices[minor];
389 if (!device) {

--- 62 unchanged lines hidden ---
382 struct roccat_device *device;
383 unsigned int minor = iminor(inode);
384 long retval = 0;
385
386 mutex_lock(&devices_lock);
387
388 device = devices[minor];
389 if (!device) {

--- 62 unchanged lines hidden ---