From 76d7829d38803f607329a987b6c8d31a7a528338 Mon Sep 17 00:00:00 2001 From: Norman Maurer Date: Sat, 19 Jan 2013 17:22:28 +0100 Subject: [PATCH] [#960] Fix calculation of writerIndex() which was incorrect and so result in truncated DatagramPackets when using NIO --- .../java/io/netty/channel/socket/nio/NioDatagramChannel.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transport/src/main/java/io/netty/channel/socket/nio/NioDatagramChannel.java b/transport/src/main/java/io/netty/channel/socket/nio/NioDatagramChannel.java index 8ce572c640..ad647aa3eb 100755 --- a/transport/src/main/java/io/netty/channel/socket/nio/NioDatagramChannel.java +++ b/transport/src/main/java/io/netty/channel/socket/nio/NioDatagramChannel.java @@ -200,7 +200,7 @@ public final class NioDatagramChannel if (remoteAddress == null) { return 0; } - buf.add(new DatagramPacket(buffer.writerIndex(buffer.writerIndex() + data.remaining()), remoteAddress)); + buf.add(new DatagramPacket(buffer.writerIndex(buffer.writerIndex() + data.position()), remoteAddress)); free = false; return 1; } catch (Throwable cause) {