<br><font size=2 face="sans-serif">I haven't tried it on any other kernel
versions - I'm just doing my own build because I was unable to find binaries
for this kernel release.</font>
<br>
<br><font size=2 face="sans-serif">In any case, the nat-t patch tries to
put the following block in udp.c:</font>
<br>
<br><font size=2 face="sans-serif">/*</font>
<br><font size=2 face="sans-serif">&nbsp;* &nbsp; &nbsp; &nbsp;All we need
to do is get the socket, and then do a checksum.</font>
<br><font size=2 face="sans-serif">&nbsp;*/</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; if (skb_cloned(skb)
&amp;&amp; pskb_expand_head(skb, 0, 0, GFP_ATOMIC))</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; return 0;</font>
<br>
<br><font size=2 face="sans-serif">between the 'udp_checksum_init' and
'udp_rcv' functions. For some reason gcc doesn't like if statements that
aren't associated with blocks of code :-). If somebody could point to where
these lines belong, I'd greatly appreciate it.</font>
<br>
<br><font size=2 face="sans-serif">Thanks,</font>
<br><font size=2 face="sans-serif"><br>
Erik Carlseen<br>
Praecelsus Consulting, Inc.<br>
http://www.praecelsus.com<br>
<br>
PGP/GPG Public Encryption Key available at: http://www.praecelsus.com/~ecarlseen/public_key.html<br>
<br>
<br>
</font>