Update of /cvsroot/freenet/freenet/src/freenet/transport In directory sc8-pr-cvs1:/tmp/cvs-serv17715/freenet/transport
Modified Files: tcpAddress.java Log Message: Blacklist connections who are rapidly failing a lot, this should help with a lot of the CPU overload on 6205, also fix the hashCode from tcpAddress and therefore from Peer, this could have been another whole bug of it's own. Index: tcpAddress.java =================================================================== RCS file: /cvsroot/freenet/freenet/src/freenet/transport/tcpAddress.java,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- tcpAddress.java 12 Sep 2003 01:52:26 -0000 1.15 +++ tcpAddress.java 23 Sep 2003 00:55:10 -0000 1.16 @@ -65,7 +65,8 @@ this.host = host; if(host!=null) { valname = host.getHostAddress(); - hashCode = port ^ host.hashCode() ^ valname.hashCode(); + + hashCode = port ^ valname.hashCode();//host.hashCode() ^ valname.hashCode(); } else { hashCode = port; valname = ""; @@ -82,8 +83,8 @@ hostName = hostname; host = null; //doDeferredLookup(); - hashCode = port ^ hostname.hashCode(); valname = hostname; + hashCode = port ^ valname.hashCode(); } /** @@ -105,7 +106,7 @@ throw new BadAddressException(""+e); } setPort(Integer.parseInt(str.substring(colon + 1))); - hashCode = port ^ host.hashCode(); + hashCode = port ^ valname.hashCode(); } public final void doDeferredLookup() throws UnknownHostException { _______________________________________________ cvs mailing list [EMAIL PROTECTED] http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs