Revision: 5687 http://jnode.svn.sourceforge.net/jnode/?rev=5687&view=rev Author: galatnm Date: 2009-10-23 08:21:09 +0000 (Fri, 23 Oct 2009)
Log Message: ----------- Fix some findbugs problems. Modified Paths: -------------- trunk/net/src/driver/org/jnode/driver/net/bcm570x/BCM570xCore.java trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Core.java trunk/net/src/net/org/jnode/net/ipv4/dhcp/DHCPMessage.java trunk/net/src/net/org/jnode/net/ipv4/udp/UDPProtocol.java trunk/net/src/net/org/jnode/net/service/DefaultNetworkLayerManager.java Modified: trunk/net/src/driver/org/jnode/driver/net/bcm570x/BCM570xCore.java =================================================================== --- trunk/net/src/driver/org/jnode/driver/net/bcm570x/BCM570xCore.java 2009-10-23 07:53:39 UTC (rev 5686) +++ trunk/net/src/driver/org/jnode/driver/net/bcm570x/BCM570xCore.java 2009-10-23 08:21:09 UTC (rev 5687) @@ -561,14 +561,12 @@ final SocketBuffer skbuf = null; // rxRing.getPacket(pktLen); try { - // FIXME ... this always throws an NPE since skbuf is null - if (skbuf.getSize() > 0) { + + if (skbuf != null && skbuf.getSize() > 0) { driver.onReceive(skbuf); } } catch (NetworkException e) { - e.printStackTrace(); // To change body of catch statement - // use Options | File - // Templates. + e.printStackTrace(); } finally { // FIXME } Modified: trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Core.java =================================================================== --- trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Core.java 2009-10-23 07:53:39 UTC (rev 5686) +++ trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Core.java 2009-10-23 08:21:09 UTC (rev 5687) @@ -177,7 +177,7 @@ for (y = 0, x = 0, sum = 0; x < eeSize; x++) { int value = doEepromCmd((eeReadCmd | (x << 16)), 27); eeprom[x] = value; - sum += new Integer(value).shortValue(); + sum += (short)value; if (x < 3) { hwAddrArr[y++] = (byte) value; hwAddrArr[y++] = (byte) (value >> 8); @@ -407,7 +407,7 @@ regs.setReg16(SCBeeprom, EE_ENB); eepromDelay(2); regs.setReg16(SCBeeprom, (EE_ENB & ~EE_CS)); - return NumberUtils.toUnsigned(new Integer(retVal).shortValue()); + return NumberUtils.toUnsigned((short)retVal); } // --- OTHER METHODS Modified: trunk/net/src/net/org/jnode/net/ipv4/dhcp/DHCPMessage.java =================================================================== --- trunk/net/src/net/org/jnode/net/ipv4/dhcp/DHCPMessage.java 2009-10-23 07:53:39 UTC (rev 5686) +++ trunk/net/src/net/org/jnode/net/ipv4/dhcp/DHCPMessage.java 2009-10-23 08:21:09 UTC (rev 5687) @@ -217,7 +217,7 @@ if (code == MESSAGE_TYPE_OPTION) { messageType = value[0]; } else { - options.put(new Integer(code), value); + options.put(Integer.valueOf(code), value); } } @@ -254,7 +254,7 @@ if (code == MESSAGE_TYPE_OPTION) return new byte[] {(byte) messageType}; else - return (byte[]) options.get(new Integer(code)); + return (byte[]) options.get(Integer.valueOf(code)); } /** Modified: trunk/net/src/net/org/jnode/net/ipv4/udp/UDPProtocol.java =================================================================== --- trunk/net/src/net/org/jnode/net/ipv4/udp/UDPProtocol.java 2009-10-23 07:53:39 UTC (rev 5686) +++ trunk/net/src/net/org/jnode/net/ipv4/udp/UDPProtocol.java 2009-10-23 08:21:09 UTC (rev 5687) @@ -84,7 +84,7 @@ /** * for random listener ports */ - private final Integer zero = new Integer(0); + private final Integer zero = Integer.valueOf(0); private final Random random = new Random(); private final int startRandom = 1024; @@ -199,7 +199,7 @@ * @param skbuf */ private synchronized void deliver(UDPHeader hdr, SocketBuffer skbuf) throws SocketException { - final Integer lport = new Integer(hdr.getDstPort()); + final Integer lport = Integer.valueOf(hdr.getDstPort()); final IPv4Header ipHdr = (IPv4Header) skbuf.getNetworkLayerHeader(); final UDPDatagramSocketImpl socket = (UDPDatagramSocketImpl) sockets.get(lport); if (socket != null) { @@ -232,10 +232,10 @@ Integer ran; while (lport.compareTo(zero) == 0) { - ran = new Integer(random.nextInt(stopRandom) + startRandom); + ran = Integer.valueOf(random.nextInt(stopRandom) + startRandom); if (!sockets.containsKey(ran)) { - // hmmm..... should we have one stop condition more?? + // Should we have one stop condition more?? lport = ran; socket.setLocalPort(lport.intValue()); } @@ -251,7 +251,7 @@ * @param socket */ protected synchronized void unbind(UDPDatagramSocketImpl socket) { - final Integer lport = new Integer(socket.getLocalPort()); + final Integer lport = Integer.valueOf(socket.getLocalPort()); if (sockets.get(lport) == socket) { sockets.remove(lport); } Modified: trunk/net/src/net/org/jnode/net/service/DefaultNetworkLayerManager.java =================================================================== --- trunk/net/src/net/org/jnode/net/service/DefaultNetworkLayerManager.java 2009-10-23 07:53:39 UTC (rev 5686) +++ trunk/net/src/net/org/jnode/net/service/DefaultNetworkLayerManager.java 2009-10-23 08:21:09 UTC (rev 5687) @@ -109,7 +109,7 @@ * @throws NoSuchProtocolException */ public NetworkLayer getNetworkLayer(int protocolID) throws NoSuchProtocolException { - final NetworkLayer pt = (NetworkLayer) layers.get(new Integer(protocolID)); + final NetworkLayer pt = (NetworkLayer) layers.get(Integer.valueOf(protocolID)); if (pt == null) { throw new NoSuchProtocolException("protocolID " + protocolID); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Jnode-svn-commits mailing list Jnode-svn-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jnode-svn-commits