May I know how to point to the udp destination port of an ipv6 packet? I'd tried
struct udphdr *uh = skb->h.uh;
struct udphdr *uh = (struct udphdr *)(skb->data + sizeof(struct ipv6hdr));
printk(KERN_ALERT "udp dest port:%d", ntohs(uh->dest));
but I cant get the right udp destination port printed as shown in ethereal. Any advice? Thanks!