Rumil wrote:evermind wrote:
After removing this line it works for me
Code: Select all
/usr/src/linux-2.6.4_rc2-love1/fs/proc/generic.c
@@ -661,7 +661,6 @@
proc_alloc_map);
proc_kill_inodes(de);
de->nlink = 0;
- BUG_ON(de->subdir);
if (!atomic_read(&de->count))
free_proc_entry(de);
else {
Yeah, works for me as well. Thanks!
hmm I have the same problem:
Code: Select all
------------[ cut here ]------------
kernel BUG at fs/proc/generic.c:664!
invalid operand: 0000 [#1]
CPU: 0
EIP: 0060:[<c01827c9>] Tainted: PF VLI
EFLAGS: 00010282
EIP is at remove_proc_entry+0xe9/0x160
eax: dda3ce80 ebx: de4be830 ecx: 00000000 edx: de527c80
esi: 00000005 edi: ddb6a500 ebp: 00000000 esp: de831e54
ds: 007b es: 007b ss: 0068
Process rmmod (pid: 6338, threadinfo=de830000 task=df3353c0)
Stack: ddb6a500 ddb6a548 ddb6a500 dda3cf80 ddb6a548 e1a812f0 df393c98 00000880
e1a772d7 ddb6a548 de4be800 dec39d60 dda3cfc8 dec39c14 dec39c14 dec39c14
e1a76c35 df393c98 de4be800 00000880 00000000 dec39c14 00000000 e1a74ca7
Call Trace:
[<e1a772d7>] snd_info_unregister+0x87/0xd0 [snd]
[<e1a76c35>] snd_info_card_free+0x35/0xa0 [snd]
[<e1a74ca7>] snd_card_free+0xd7/0x250 [snd]
[<c016745e>] destroy_inode+0x4e/0x50
[<c0168566>] iput_final+0x26/0x30
[<e1db02a9>] snd_via82xx_remove+0x19/0x30 [snd_via82xx]
[<c02b5adb>] pci_device_remove+0x3b/0x40
[<c0304354>] device_release_driver+0x64/0x70
[<c0304380>] driver_detach+0x20/0x30
[<c03045ad>] bus_remove_driver+0x3d/0x80
[<c03049c3>] driver_unregister+0x13/0x28
[<c02b5cb6>] pci_unregister_driver+0x16/0x30
[<e1db02cf>] alsa_card_via82xx_exit+0xf/0x13 [snd_via82xx]
[<c01314dc>] sys_delete_module+0x13c/0x190
[<c0145bab>] do_munmap+0x11b/0x150
[<c04411bb>] syscall_call+0x7/0xb
Code: 01 00 00 00 89 44 24 0c 8b 47 04 89 44 24 08 8b 44 24 28 8b 40 04 c7 04 24 30 42 47 c0 89 44 24 04 e8 3c be f9 ff e9 77 ff ff ff <0f> 0b 98 02 90 c7 46 c0 eb b4 8b 44 24 28 66 ff 48 0a eb 86 8d
<3>ALSA sound/core/pcm_lib.c:198: Unexpected hw_pointer value [1] (stream = 0, delta: -5669, max jitter = 8192): wrong interrupt acknowledge?
ALSA sound/core/pcm_lib.c:198: Unexpected hw_pointer value [1] (stream = 0, delta: -4095, max jitter = 8192): wrong interrupt acknowledge?
ALSA sound/core/pcm_lib.c:198: Unexpected hw_pointer value [1] (stream = 0, delta: -2047, max jitter = 8192): wrong interrupt acknowledge?
But if I remove the line
I got this compile error
Code: Select all
fs/proc/generic.c: In function `remove_proc_entry':
fs/proc/generic.c:662: error: syntax error before ';' token
make[2]: *** [fs/proc/generic.o] Error 1
make[1]: *** [fs/proc] Error 2
make: *** [fs] Error 2
Whats wrong?