Revision aad1239a slirp/udp.c
b/slirp/udp.c | ||
---|---|---|
354 | 354 |
{ |
355 | 355 |
struct sockaddr_in addr; |
356 | 356 |
struct socket *so; |
357 |
socklen_t addrlen = sizeof(struct sockaddr_in), opt = 1;
|
|
357 |
socklen_t addrlen = sizeof(struct sockaddr_in); |
|
358 | 358 |
|
359 | 359 |
so = socreate(slirp); |
360 | 360 |
if (!so) { |
... | ... | |
372 | 372 |
udp_detach(so); |
373 | 373 |
return NULL; |
374 | 374 |
} |
375 |
qemu_setsockopt(so->s, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(int));
|
|
375 |
socket_set_fast_reuse(so->s);
|
|
376 | 376 |
|
377 | 377 |
getsockname(so->s,(struct sockaddr *)&addr,&addrlen); |
378 | 378 |
so->so_fport = addr.sin_port; |
Also available in: Unified diff