equal
deleted
inserted
replaced
106 if (n > 0) { |
106 if (n > 0) { |
107 llen -= n; |
107 llen -= n; |
108 loff += n; |
108 loff += n; |
109 continue; |
109 continue; |
110 } |
110 } |
111 if (errno == ECONNRESET) { |
111 JNU_ThrowByNameWithMessageAndLastError |
112 JNU_ThrowByName(env, "sun/net/ConnectionResetException", |
112 (env, "java/net/SocketException", "Write failed"); |
113 "Connection reset"); |
|
114 } else { |
|
115 JNU_ThrowByNameWithMessageAndLastError |
|
116 (env, "java/net/SocketException", "Write failed"); |
|
117 } |
|
118 if (bufP != BUF) { |
113 if (bufP != BUF) { |
119 free(bufP); |
114 free(bufP); |
120 } |
115 } |
121 return; |
116 return; |
122 } |
117 } |