stutterfuzz: Fix crash when shutdown() returns ENOTCONN
This commit is contained in:
@@ -177,8 +177,8 @@ void send_write(struct packet *packet) {
|
|||||||
}
|
}
|
||||||
if (write(iter->peer.fd, buf_at(&buf, 0), buf.length) != (ssize_t) buf.length) {
|
if (write(iter->peer.fd, buf_at(&buf, 0), buf.length) != (ssize_t) buf.length) {
|
||||||
// peer_loop() will see this shutdown and call send_del
|
// peer_loop() will see this shutdown and call send_del
|
||||||
int res = shutdown(iter->peer.fd, SHUT_WR);
|
// Ignore error
|
||||||
assert(res == 0 || (res == -1 && errno == ENOTSOCK));
|
shutdown(iter->peer.fd, SHUT_WR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user