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