VirtualBox

Changeset 16531 in vbox


Ignore:
Timestamp:
Feb 5, 2009 4:17:47 PM (16 years ago)
Author:
vboxsync
Message:

NAT: cosmetics

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Network/slirp/tcp_subr.c

    r16529 r16531  
    387387        fd_nonblock(s);
    388388        opt = 1;
    389         setsockopt(s,SOL_SOCKET,SO_REUSEADDR,(char *)&opt, sizeof(opt));
     389        setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (char *)&opt, sizeof(opt));
    390390        opt = 1;
    391         setsockopt(s,SOL_SOCKET,SO_OOBINLINE,(char *)&opt, sizeof(opt));
     391        setsockopt(s, SOL_SOCKET, SO_OOBINLINE, (char *)&opt, sizeof(opt));
    392392
    393393        addr.sin_family = AF_INET;
     
    450450    socklen_t addrlen = sizeof(struct sockaddr_in);
    451451    struct tcpcb *tp;
    452     int s, opt, optlen, status;
     452    int s, opt, status;
     453    socklen_t optlen;
     454    static int cVerbose = 1;
    453455
    454456    DEBUG_CALL("tcp_connect");
     
    490492    fd_nonblock(s);
    491493    opt = 1;
    492     setsockopt(s,SOL_SOCKET,SO_REUSEADDR,(char *)&opt,sizeof(int));
     494    setsockopt(s, SOL_SOCKET, SO_REUSEADDR,(char *)&opt, sizeof(int));
    493495    opt = 1;
    494     setsockopt(s,SOL_SOCKET,SO_OOBINLINE,(char *)&opt,sizeof(int));
     496    setsockopt(s, SOL_SOCKET, SO_OOBINLINE,(char *)&opt, sizeof(int));
    495497    opt = 1;
    496     setsockopt(s,IPPROTO_TCP,TCP_NODELAY,(char *)&opt,sizeof(int));
     498    setsockopt(s, IPPROTO_TCP, TCP_NODELAY,(char *)&opt, sizeof(int));
    497499
    498500    optlen = sizeof(int);
     
    500502    if (status < 0)
    501503    {
    502         LogRel(("Error(%d) while getting RCV capacity\n", errno));
     504        LogRel(("NAT: Error(%d) while getting RCV capacity\n", errno));
    503505        goto no_sockopt;
    504506    }
     507    if (cVerbose > 0)
     508        LogRel(("NAT: old socket rcv size: %dKB\n", opt / 1024));
    505509    opt *= 4;
    506     status = setsockopt(s, SOL_SOCKET, SO_RCVBUF, &opt, optlen);
     510    status = setsockopt(s, SOL_SOCKET, SO_RCVBUF, &opt, sizeof(int));
    507511    if (status < 0)
    508512    {
    509         LogRel(("Error(%d) while setting RCV capacity to (%d)\n", errno, opt));
     513        LogRel(("NAT: Error(%d) while setting RCV capacity to (%d)\n", errno, opt));
    510514        goto no_sockopt;
    511515    }
     516    optlen = sizeof(int);
    512517    status = getsockopt(s, SOL_SOCKET, SO_SNDBUF, &opt, &optlen);
    513518    if (status < 0)
    514519    {
    515         LogRel(("Error(%d) while getting SND capacity\n", errno));
     520        LogRel(("NAT: Error(%d) while getting SND capacity\n", errno));
    516521        goto no_sockopt;
    517522    }
     523    if (cVerbose > 0)
     524        LogRel(("NAT: old socket snd size: %dKB\n", opt / 1024));
    518525    opt *= 4;
    519     status = setsockopt(s, SOL_SOCKET, SO_SNDBUF, &opt, optlen);
     526    status = setsockopt(s, SOL_SOCKET, SO_SNDBUF, &opt, sizeof(int));
    520527    if (status < 0)
    521528    {
    522         LogRel(("Error(%d) while setting SND capacity to (%d)\n", errno, opt));
     529        LogRel(("NAT: Error(%d) while setting SND capacity to (%d)\n", errno, opt));
    523530        goto no_sockopt;
    524531    }
    525 
    526     no_sockopt:
     532    if (cVerbose > 0)
     533        cVerbose--;
     534
     535 no_sockopt:
    527536    so->so_fport = addr.sin_port;
    528537    so->so_faddr = addr.sin_addr;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette