mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-09 01:13:57 -04:00
desktop: added SO_REUSEADDR after accept()
This commit is contained in:
parent
a2cc6b2ec1
commit
65cdeecdf0
@ -128,6 +128,7 @@ static void tcp_start_connection(unsigned int serial_port, bool wait_for_connect
|
|||||||
fprintf(stderr, "accept() error - %s", strerror(errno));
|
fprintf(stderr, "accept() error - %s", strerror(errno));
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
setsockopt(s->fd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one));
|
||||||
setsockopt(s->fd, IPPROTO_TCP, TCP_NODELAY, &one, sizeof(one));
|
setsockopt(s->fd, IPPROTO_TCP, TCP_NODELAY, &one, sizeof(one));
|
||||||
s->connected = true;
|
s->connected = true;
|
||||||
if (!desktop_state.slider) {
|
if (!desktop_state.slider) {
|
||||||
@ -174,6 +175,7 @@ static void check_connection(struct tcp_state *s)
|
|||||||
int one = 1;
|
int one = 1;
|
||||||
s->connected = true;
|
s->connected = true;
|
||||||
setsockopt(s->fd, IPPROTO_TCP, TCP_NODELAY, &one, sizeof(one));
|
setsockopt(s->fd, IPPROTO_TCP, TCP_NODELAY, &one, sizeof(one));
|
||||||
|
setsockopt(s->fd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one));
|
||||||
printf("New connection on serial port %u\n", s->serial_port);
|
printf("New connection on serial port %u\n", s->serial_port);
|
||||||
if (!desktop_state.slider) {
|
if (!desktop_state.slider) {
|
||||||
set_nonblocking(s->fd);
|
set_nonblocking(s->fd);
|
||||||
|
Loading…
Reference in New Issue
Block a user