Hello everyone.... > However an OOPS can much more probably be caused by actually > accessing an invalid pointer. It can have the same causes as SIGSEGV > does in userland. I also suspect that Vincenzo was doing pointer dereference toward NULL pointer, reading the fact that he is doing "list scanning". I am not sure, whether inside this list scanning stage, he is doing memory allocation or not. If he did, he surely needs kmalloc() with GFP_ATOMIC, again...the pointer returned by this might be NULL too. regards Mulyadi -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/