diff options
author | jfrijters <jfrijters> | 2007-09-17 09:06:34 +0400 |
---|---|---|
committer | jfrijters <jfrijters> | 2007-09-17 09:06:34 +0400 |
commit | 2da6e524b5a560e478a8cf42614d7e108ab3b6c9 (patch) | |
tree | 2cd30d774fd3f06e1e4e99ca79e9fe5d27ffb189 /openjdk/sun/nio/ch | |
parent | fa434bbd04b88f455a66feb8465878cca608b83d (diff) |
Don't return -1 when attempting to read 0 bytes.
Diffstat (limited to 'openjdk/sun/nio/ch')
-rw-r--r-- | openjdk/sun/nio/ch/Net.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/openjdk/sun/nio/ch/Net.java b/openjdk/sun/nio/ch/Net.java index 33e87ef7..835d6f9e 100644 --- a/openjdk/sun/nio/ch/Net.java +++ b/openjdk/sun/nio/ch/Net.java @@ -267,6 +267,10 @@ class Net { // package-private private static int readImpl(FileDescriptor fd, byte[] buf, int offset, int length) throws IOException { + if (length == 0) + { + return 0; + } try { if (false) throw new cli.System.Net.Sockets.SocketException(); |