From 2d25998eb4e4211998903bdd82d1b2ac77326901 Mon Sep 17 00:00:00 2001 From: norman Date: Wed, 12 Oct 2011 15:07:53 +0200 Subject: [PATCH] Make sure FileRegion.releaseExternalResources() is called after the write was done. See NETTY-440 --- .../jboss/netty/channel/socket/nio/SocketSendBufferPool.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/jboss/netty/channel/socket/nio/SocketSendBufferPool.java b/src/main/java/org/jboss/netty/channel/socket/nio/SocketSendBufferPool.java index 70826d0300..d4f898ab8c 100644 --- a/src/main/java/org/jboss/netty/channel/socket/nio/SocketSendBufferPool.java +++ b/src/main/java/org/jboss/netty/channel/socket/nio/SocketSendBufferPool.java @@ -288,7 +288,8 @@ final class SocketSendBufferPool { } public void release() { - // Unpooled. + // Make sure the FileRegion resource are released otherwise it may cause a FD leak or something similar + file.releaseExternalResources(); } }