VirtualBox

Changeset 57181 in vbox


Ignore:
Timestamp:
Aug 4, 2015 5:59:55 PM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
101930
Message:

NAT: %RTnaipv4 requires the IP address, not a pointer to one. While
here fix a few place where we pass struct in_addr instead of the value
of in_addr::s_addr. It worked because small structures are passed by
value, but be hygienic.

File:
1 edited

Legend:

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

    r56292 r57181  
    269269    /* Address/port of the DHCP server. */
    270270    rbp->bp_yiaddr = bc->addr; /* Client IP address */
    271     Log(("NAT: DHCP: bp_yiaddr:%RTnaipv4\n", rbp->bp_yiaddr));
     271    Log(("NAT: DHCP: bp_yiaddr:%RTnaipv4\n", rbp->bp_yiaddr.s_addr));
    272272    rbp->bp_siaddr = pData->tftp_server; /* Next Server IP address, i.e. TFTP */
    273     Log(("NAT: DHCP: bp_siaddr:%RTnaipv4\n", rbp->bp_siaddr));
     273    Log(("NAT: DHCP: bp_siaddr:%RTnaipv4\n", rbp->bp_siaddr.s_addr));
    274274    if (fDhcpRequest)
    275275    {
     
    277277    }
    278278    saddr.s_addr = RT_H2N_U32(RT_N2H_U32(pData->special_addr.s_addr) | CTL_ALIAS);
    279     Log(("NAT: DHCP: s_addr:%RTnaipv4\n", saddr));
     279    Log(("NAT: DHCP: s_addr:%RTnaipv4\n", saddr.s_addr));
    280280
    281281#define FILL_BOOTP_EXT(q, tag, len, pvalue)                     \
     
    485485               if ((bp->bp_ciaddr.s_addr & RT_H2N_U32(pData->netmask)) != pData->special_addr.s_addr)
    486486               {
    487                    LogRel(("NAT: Client %RTnaipv4 requested IP -- sending NAK\n", bp->bp_ciaddr));
     487                   LogRel(("NAT: Client %RTnaipv4 requested IP -- sending NAK\n", bp->bp_ciaddr.s_addr));
    488488                   offReply = dhcp_send_nack(pData, bp, bc, m);
    489489                   return offReply;
     
    560560    }
    561561
    562     LogRel(("NAT: DHCP offered IP address %RTnaipv4\n", bc->addr));
     562    LogRel(("NAT: DHCP offered IP address %RTnaipv4\n", bc->addr.s_addr));
    563563    offReply = dhcp_send_ack(pData, bp, bc, m, /* fDhcpRequest=*/ 1);
    564564    return offReply;
     
    587587
    588588        bc->xid = bp->bp_xid;
    589         LogRel(("NAT: DHCP offered IP address %RTnaipv4\n", bc->addr));
     589        LogRel(("NAT: DHCP offered IP address %RTnaipv4\n", bc->addr.s_addr));
    590590        offReply = dhcp_send_offer(pData, bp, bc, m);
    591591        return offReply;
     
    600600        }
    601601
    602         LogRel(("NAT: DHCP offered IP address %RTnaipv4\n", bc->addr));
     602        LogRel(("NAT: DHCP offered IP address %RTnaipv4\n", bc->addr.s_addr));
    603603        offReply = dhcp_send_ack(pData, bp, bc, m, /* fDhcpRequest=*/ 0);
    604604        return offReply;
     
    613613    LogRel(("NAT: %s %RTnaipv4\n",
    614614            RT_SUCCESS(rc) ? "DHCP released IP address" : "Ignored DHCP release for IP address",
    615             &bp->bp_ciaddr));
     615            bp->bp_ciaddr.s_addr));
    616616    return 0;
    617617}
Note: See TracChangeset for help on using the changeset viewer.

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