<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3020" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Me again,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>More changes down the road. Just noticed. Here is
the full code of udp.c that hunk 4 of nat-t patch needs to change:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> /* if
we're overly short, let UDP handle it
*/<BR> len = skb->len -
sizeof(struct udphdr);<BR> if (len
<=
0)<BR>
return 1;</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2> /* if
this is not encapsulated socket, then just return now
*/<BR> if
(!encap_type)<BR>
return 1;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> /* If
this is a paged skb, make sure we pull
up<BR> * whatever data we need
to look at. */<BR> if
(!pskb_may_pull(skb, sizeof(struct udphdr) + min(len,
8)))<BR>
return 1;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> /* Now
we can get the pointers */<BR> uh =
skb->h.uh;<BR> udpdata = (__u8 *)uh
+ sizeof(struct udphdr);<BR> udpdata32
= (__u32 *)udpdata;<BR></FONT></DIV>
<DIV><FONT face=Arial size=2>Any thoughts?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Thanks,</FONT></DIV>
<DIV><FONT face=Arial size=2> </DIV></FONT>
<DIV><FONT face=Arial size=2>Giovani</FONT></DIV></BODY></HTML>