Skip to content

Commit 759f455

Browse files
CR: Catch ChannelException and rethrow as IOException
1 parent 118d04a commit 759f455

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

modules/transport-netty4/src/main/java/org/elasticsearch/transport/netty4/Netty4TcpChannel.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@
2020
package org.elasticsearch.transport.netty4;
2121

2222
import io.netty.channel.Channel;
23+
import io.netty.channel.ChannelException;
2324
import io.netty.channel.ChannelOption;
2425
import io.netty.channel.ChannelPromise;
26+
import java.io.IOException;
2527
import org.elasticsearch.ExceptionsHelper;
2628
import org.elasticsearch.action.ActionListener;
2729
import org.elasticsearch.common.bytes.BytesReference;
@@ -71,9 +73,13 @@ public void addCloseListener(ActionListener<Void> listener) {
7173
}
7274

7375
@Override
74-
public void setSoLinger(int value) {
76+
public void setSoLinger(int value) throws IOException {
7577
if (channel.isOpen()) {
76-
channel.config().setOption(ChannelOption.SO_LINGER, value);
78+
try {
79+
channel.config().setOption(ChannelOption.SO_LINGER, value);
80+
} catch (ChannelException e) {
81+
throw new IOException(e);
82+
}
7783
}
7884
}
7985

0 commit comments

Comments
 (0)