I wasnt able to compile your packet_type_test.c :( I even tried your
scripts (i.e. make-native.sh and make-uml.sh), which seem to me that
proceeded to compile the example against the kernel source (which I
have installed and in place), but all I got was a huge list of errors
and warnings, and no .o compiled in the end.
I used ubuntu 4.10 with kernel 220.127.116.11-3 and kernel source 18.104.22.168.
On Mon, 28 Feb 2005 14:09:56 -0600, Asim Shankar <asimshankar@xxxxxxxxx> wrote:
> > i need a possibility to catch IP4 packets (from ethernet devices) before
> > OS' netmodules (IP, UDP, TCP, ICMP, ARP, ROUTE, NETFILTER ...) takes care
> > about them and
> > * to delete them from input buffer such that OS' netmodules can't receive
> > them
> > * to modify packet headers and move packets to interface related output
> > buffers
> > * to keep them in input buffers such that OS' netmodules can take care
> > about them.
> You can process packets even before ip_rcv() gets them by registering
> your own packet handler (struct packet_type) using dev_add_pack(). I
> have a small sample at:
> This may not be the cleanest way, but it isn't that dirty either.
> Also see:
> -- Asim