Re: Source ports at the IP layer

From: Willy Tarreau
Date: Tue Oct 14 2003 - 16:43:37 EST



> I also tried
> struct tcphdr *th = (struct tcphdf *)skb->h.th;
> and then printing out th->source...but i'm still getting 17664...any suggestion on how I
> can get the ports??? All ideas are very very welcome...

I think you forgot to add the IP header length somewhere, because 17664 is
0x4500 = the start of your IP header, and not the TCP header.

Cheers,
Willy

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/