The API contract says we can see 0-sized events. Do not propagate those,
as they are not changing channel state.
JIRA: NETCONF-1106
Change-Id: I5dab0bca2616627833409eb82da733bec87cc1a4
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
@Override
public int data(final ChannelSession channel, final byte[] buf, final int start, final int len) {
- innerChannel.writeInbound(Unpooled.copiedBuffer(buf, start, len));
+ // Do not propagate empty invocations
+ if (len != 0) {
+ innerChannel.writeInbound(Unpooled.copiedBuffer(buf, start, len));
+ }
return len;
}