Revision 460fec67 slirp/misc.c
b/slirp/misc.c | ||
---|---|---|
385 | 385 |
[TCPS_FIN_WAIT_2] = "FIN_WAIT_2", |
386 | 386 |
[TCPS_TIME_WAIT] = "TIME_WAIT", |
387 | 387 |
}; |
388 |
Slirp *slirp = &slirp_instance; |
|
388 | 389 |
struct in_addr dst_addr; |
389 | 390 |
struct sockaddr_in src; |
390 | 391 |
socklen_t src_len; |
... | ... | |
397 | 398 |
monitor_printf(mon, " Protocol[State] FD Source Address Port " |
398 | 399 |
"Dest. Address Port RecvQ SendQ\n"); |
399 | 400 |
|
400 |
for (so = tcb.so_next; so != &tcb; so = so->so_next) {
|
|
401 |
for (so = slirp->tcb.so_next; so != &slirp->tcb; so = so->so_next) {
|
|
401 | 402 |
if (so->so_state & SS_HOSTFWD) { |
402 | 403 |
state = "HOST_FORWARD"; |
403 | 404 |
} else if (so->so_tcpcb) { |
... | ... | |
427 | 428 |
so->so_rcv.sb_cc, so->so_snd.sb_cc); |
428 | 429 |
} |
429 | 430 |
|
430 |
for (so = udb.so_next; so != &udb; so = so->so_next) {
|
|
431 |
for (so = slirp->udb.so_next; so != &slirp->udb; so = so->so_next) {
|
|
431 | 432 |
if (so->so_state & SS_HOSTFWD) { |
432 | 433 |
n = snprintf(buf, sizeof(buf), " UDP[HOST_FORWARD]"); |
433 | 434 |
src_len = sizeof(src); |
Also available in: Unified diff