HI, can I call ip_local_deliver/ip_route_output from my kernel module, though it is not exported in /usr/src/linux-2.4/netsyms.c, is there no way that i can use it directly ?. Also, I see a problem with the linux kernel, any packet that comes from user applications, even one whose dest_ip_addr == that of the local machine(the machine on which that application is running), even then the packet goes out of the machine, i.e if i write one such packet to ip using a raw socket,ip_local_deliver is not called for that packet immediately, it first goes out of the ethernet interface and then is caught again, why so ? why is it kept this way ? thanks Amit -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/