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 --- |