VirtualBox

Changeset 25799 in vbox for trunk/src/VBox/Devices/Network


Ignore:
Timestamp:
Jan 13, 2010 10:29:59 AM (15 years ago)
Author:
vboxsync
Message:

NAT: fixed recent regression (xtracker 4590) on non-Linux/non-Windows hosts; some -Wshadow warnings

Location:
trunk/src/VBox/Devices/Network
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Network/DrvNAT.cpp

    r25402 r25799  
    11601160            if (pipe(&fds[0]) != 0) /** @todo RTPipeCreate() or something... */
    11611161            {
    1162                 int rc = RTErrConvertFromErrno(errno);
     1162                rc = RTErrConvertFromErrno(errno);
    11631163                AssertRC(rc);
    11641164                return rc;
  • trunk/src/VBox/Devices/Network/slirp/ip_input.c

    r25276 r25799  
    108108    {
    109109        int rc;
    110         STAM_PROFILE_START(&pData->StatALIAS_input, a);
     110        STAM_PROFILE_START(&pData->StatALIAS_input, b);
    111111        rc = LibAliasIn(select_alias(pData, m), mtod(m, char *), m->m_len);
    112         STAM_PROFILE_STOP(&pData->StatALIAS_input, a);
     112        STAM_PROFILE_STOP(&pData->StatALIAS_input, b);
    113113        Log2(("NAT: LibAlias return %d\n", rc));
    114114        if (m->m_len != ntohs(ip->ip_len))
  • trunk/src/VBox/Devices/Network/slirp/slirp.c

    r25753 r25799  
    7070#  define readfds_poll   (POLLRDNORM)
    7171#  define writefds_poll  (POLLWRNORM)
    72 #  define xfds_poll      (POLLRDBAND|POLLWRBAND|POLLPRI)
    7372# else
    7473#  define readfds_poll   (POLLIN)
    7574#  define writefds_poll  (POLLOUT)
    76 #  define xfds_poll      (POLLPRI)
    7775# endif
     76# define xfds_poll       (POLLPRI)
    7877# define closefds_poll   (POLLHUP)
    7978# define rderr_poll      (POLLERR)
     
    367366    char buff2[256];
    368367    RTFILE f;
    369     int found = 0;
     368    int fFoundNameserver = 0;
    370369    struct in_addr tmp_addr;
    371370    int rc;
     
    439438            }
    440439            TAILQ_INSERT_HEAD(&pData->pDnsList, pDns, de_list);
    441             found++;
     440            fFoundNameserver++;
    442441        }
    443442        if ((!strncmp(buff, "domain", 6) || !strncmp(buff, "search", 6)))
     
    446445            char *saveptr;
    447446            struct dns_domain_entry *pDomain = NULL;
    448             int found = 0;
     447            int fFoundDomain = 0;
    449448            tok = strtok_r(&buff[6], " \t\n", &saveptr);
    450449            LIST_FOREACH(pDomain, &pData->pDomainList, dd_list)
     
    453452                    && strcmp(tok, pDomain->dd_pszDomain) == 0)
    454453                {
    455                     found = 1;
     454                    fFoundDomain = 1;
    456455                    break;
    457456                }
    458457            }
    459             if (tok != NULL && found == 0)
     458            if (tok != NULL && !fFoundDomain)
    460459            {
    461460                pDomain = RTMemAllocZ(sizeof(struct dns_domain_entry));
     
    472471    }
    473472    RTFileClose(f);
    474     if (!found)
     473    if (!fFoundNameserver)
    475474        return -1;
    476475    return 0;
     
    10171016        if (time_fasttimo && ((curtime - time_fasttimo) >= 2))
    10181017        {
    1019             STAM_PROFILE_START(&pData->StatFastTimer, a);
     1018            STAM_PROFILE_START(&pData->StatFastTimer, b);
    10201019            tcp_fasttimo(pData);
    10211020            time_fasttimo = 0;
    1022             STAM_PROFILE_STOP(&pData->StatFastTimer, a);
     1021            STAM_PROFILE_STOP(&pData->StatFastTimer, b);
    10231022        }
    10241023        if (do_slowtimo && ((curtime - last_slowtimo) >= 499))
    10251024        {
    1026             STAM_PROFILE_START(&pData->StatSlowTimer, a);
     1025            STAM_PROFILE_START(&pData->StatSlowTimer, c);
    10271026            ip_slowtimo(pData);
    10281027            tcp_slowtimo(pData);
    10291028            last_slowtimo = curtime;
    1030             STAM_PROFILE_STOP(&pData->StatSlowTimer, a);
     1029            STAM_PROFILE_STOP(&pData->StatSlowTimer, c);
    10311030        }
    10321031    }
     
    17771776    {
    17781777        struct socket *so;
    1779         struct alias_link *link;
     1778        struct alias_link *alias_link;
    17801779        struct libalias *lib;
    17811780        int flags;
     
    18451844
    18461845        alias.s_addr =  htonl(ntohl(guest_addr) | CTL_ALIAS);
    1847         link = LibAliasRedirectPort(lib, psin->sin_addr, htons(rule->host_port),
    1848                                     alias, htons(rule->guest_port),
    1849                                     pData->special_addr,  -1, /* not very clear for now */
    1850                                     rule->proto);
    1851         if (!link)
     1846        alias_link = LibAliasRedirectPort(lib, psin->sin_addr, htons(rule->host_port),
     1847                                          alias, htons(rule->guest_port),
     1848                                          pData->special_addr,  -1, /* not very clear for now */
     1849                                          rule->proto);
     1850        if (!alias_link)
    18521851            goto remove_port_forwarding;
    18531852
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