File acerhk-2.6.30.diff of Package acerhk
--- acerhk.c.orig 2009-05-24 05:46:29.456026281 +0200
+++ acerhk.c 2009-05-24 05:48:44.861009247 +0200
@@ -2637,7 +2637,7 @@
printk(KERN_INFO"acerhk: could not create /proc/driver/acerhk\n");
}
else {
- proc_acer_dir->owner = THIS_MODULE;
+// proc_acer_dir->owner = THIS_MODULE;
/* now create several files, first general info ... */
entry = create_proc_read_entry("info",
0444, proc_acer_dir, acerhk_proc_info, NULL);
@@ -2646,7 +2646,7 @@
remove_proc_entry("driver/acerhk", NULL);
retval = 0;
} else {
- entry->owner = THIS_MODULE;
+// entry->owner = THIS_MODULE;
/* ... last pressed key ... */
entry = create_proc_read_entry("key",
0444, proc_acer_dir, acerhk_proc_key, NULL);
@@ -2656,7 +2656,7 @@
remove_proc_entry("driver/acerhk", NULL);
retval = 0;
} else {
- entry->owner = THIS_MODULE;
+// entry->owner = THIS_MODULE;
/* ... and led control file */
entry = create_proc_entry("led", 0222, proc_acer_dir);
if (entry == NULL) {
@@ -2668,7 +2668,7 @@
}
else {
entry->write_proc = acerhk_proc_led;
- entry->owner = THIS_MODULE;
+// entry->owner = THIS_MODULE;
/* ... and wireless led controll file */
entry = create_proc_entry("wirelessled", 0222, proc_acer_dir);
if (entry == NULL) {
@@ -2681,7 +2681,7 @@
}
else {
entry->write_proc = acerhk_proc_wirelessled;
- entry->owner = THIS_MODULE;
+// entry->owner = THIS_MODULE;
/* ... and bluetooth led controll file */
entry = create_proc_entry("blueled", 0222, proc_acer_dir);
if (entry == NULL) {
@@ -2694,7 +2694,7 @@
retval = 0;
} else {
entry->write_proc = acerhk_proc_blueled;
- entry->owner = THIS_MODULE;
+// entry->owner = THIS_MODULE;
retval = 1;
#ifdef ACERDEBUG
/* add extra file for debugging purposes */
@@ -2711,7 +2711,7 @@
}
else {
entry->write_proc = acerhk_proc_debug;
- entry->owner = THIS_MODULE;
+// entry->owner = THIS_MODULE;
retval = 1;
}
#endif