Write shutdown() should be called only one time
This commit is contained in:
@@ -967,7 +967,8 @@ int main (int argc, char **argv)
|
|||||||
if (r>0)
|
if (r>0)
|
||||||
sock.write.read += r;
|
sock.write.read += r;
|
||||||
} else {
|
} else {
|
||||||
if (stop_loop) {
|
if (stop_loop && !(stop_loop>>2)) {
|
||||||
|
stop_loop |= (1<<2);
|
||||||
gt_log("%s: shutdown\n", sockname);
|
gt_log("%s: shutdown\n", sockname);
|
||||||
shutdown(sock.fd, SHUT_WR);
|
shutdown(sock.fd, SHUT_WR);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user