[haiku-commits] r40519 - haiku/trunk/src/servers/net

  • From: philippe.houdoin@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 15 Feb 2011 20:58:00 +0100 (CET)

Author: phoudoin
Date: 2011-02-15 20:58:00 +0100 (Tue, 15 Feb 2011)
New Revision: 40519
Changeset: http://dev.haiku-os.org/changeset/40519

Modified:
   haiku/trunk/src/servers/net/DHCPClient.cpp
Log:
* Revert the revert: my local BNetworkAddress::SetAddress(in_addr_t)
was not up-to-date, which leads to a broken fix. Sorry about that.
* Move the details logs to LOG_DEBUG to keep LOG_INFO small.
* Rollback to OPTION_SERVER_ADDRESS, too. Either all options should be
renamed after RFC option names or, as said by axel,
they're named to be understandable, which it was already.

Now, a coffee, please.


Modified: haiku/trunk/src/servers/net/DHCPClient.cpp
===================================================================
--- haiku/trunk/src/servers/net/DHCPClient.cpp  2011-02-15 18:52:03 UTC (rev 
40518)
+++ haiku/trunk/src/servers/net/DHCPClient.cpp  2011-02-15 19:58:00 UTC (rev 
40519)
@@ -68,7 +68,7 @@
        OPTION_ADDRESS_LEASE_TIME = 51,
        OPTION_OVERLOAD = 52,
        OPTION_MESSAGE_TYPE = 53,
-       OPTION_SERVER_IDENTIFIER = 54,
+       OPTION_SERVER_ADDRESS = 54,
        OPTION_REQUEST_PARAMETERS = 55,
        OPTION_ERROR_MESSAGE = 56,
        OPTION_MAX_MESSAGE_SIZE = 57,
@@ -693,24 +693,24 @@
                // iterate through all options
                switch (option) {
                        case OPTION_ROUTER_ADDRESS:
-                               syslog(LOG_INFO, "  gateway: %s\n",
+                               syslog(LOG_DEBUG, "  gateway: %s\n",
                                                
_AddressToString(data).String());
                                address.AddString("gateway", 
_AddressToString(data));
                                break;
                        case OPTION_SUBNET_MASK:
-                               syslog(LOG_INFO, "  subnet: %s\n",
+                               syslog(LOG_DEBUG, "  subnet: %s\n",
                                                
_AddressToString(data).String());
                                address.AddString("mask", 
_AddressToString(data));
                                break;
                        case OPTION_BROADCAST_ADDRESS:
-                               syslog(LOG_INFO, "  broadcast: %s\n",
+                               syslog(LOG_DEBUG, "  broadcast: %s\n",
                                                
_AddressToString(data).String());
                                address.AddString("broadcast", 
_AddressToString(data));
                                break;
                        case OPTION_DOMAIN_NAME_SERVER:
                        {
                                for (uint32 i = 0; i < size / 4; i++) {
-                                       syslog(LOG_INFO, "  nameserver[%d]: 
%s\n", i,
+                                       syslog(LOG_DEBUG, "  nameserver[%d]: 
%s\n", i,
                                                _AddressToString(&data[i * 
4]).String());
                                        
resolverConfiguration.AddString("nameserver",
                                                _AddressToString(&data[i * 
4]).String());
@@ -719,30 +719,30 @@
                                        size / 4);
                                break;
                        }
-                       case OPTION_SERVER_IDENTIFIER:
-                               syslog(LOG_INFO, "  server: %s\n",
+                       case OPTION_SERVER_ADDRESS:
+                               syslog(LOG_DEBUG, "  server: %s\n",
                                                
_AddressToString(data).String());
-                               fServer.SetAddress(*(in_addr_t*)data);
+                               fServer.SetAddress(ntohl(*(in_addr_t*)data));
                                break;
 
                        case OPTION_ADDRESS_LEASE_TIME:
-                               syslog(LOG_INFO, "  lease time: %lu seconds\n",
+                               syslog(LOG_DEBUG, "  lease time: %lu seconds\n",
                                        ntohl(*(uint32*)data));
                                fLeaseTime = ntohl(*(uint32*)data) * 1000000LL;
                                break;
                        case OPTION_RENEWAL_TIME:
-                               syslog(LOG_INFO, "  renewal time: %lu 
seconds\n",
+                               syslog(LOG_DEBUG, "  renewal time: %lu 
seconds\n",
                                        ntohl(*(uint32*)data));
                                fRenewalTime = ntohl(*(uint32*)data) * 
1000000LL;
                                break;
                        case OPTION_REBINDING_TIME:
-                               syslog(LOG_INFO, "  rebinding time: %lu 
seconds\n",
+                               syslog(LOG_DEBUG, "  rebinding time: %lu 
seconds\n",
                                        ntohl(*(uint32*)data));
                                fRebindingTime = ntohl(*(uint32*)data) * 
1000000LL;
                                break;
 
                        case OPTION_HOST_NAME:
-                               syslog(LOG_INFO, "  host name: \"%.*s\"\n", 
(int)size,
+                               syslog(LOG_DEBUG, "  host name: \"%.*s\"\n", 
(int)size,
                                        (const char*)data);
                                break;
 
@@ -752,7 +752,7 @@
                                strlcpy(domain, (const char*)data,
                                        min_c(size + 1, sizeof(domain)));
 
-                               syslog(LOG_INFO, "  domain name: \"%s\"\n", 
domain);
+                               syslog(LOG_DEBUG, "  domain name: \"%s\"\n", 
domain);
 
                                resolverConfiguration.AddString("domain", 
domain);
                                break;
@@ -767,7 +767,7 @@
                                break;
 
                        default:
-                               syslog(LOG_INFO, "  UNKNOWN OPTION %lu 
(0x%x)\n",
+                               syslog(LOG_DEBUG, "  UNKNOWN OPTION %lu 
(0x%x)\n",
                                        (uint32)option, (uint32)option);
                                break;
                }
@@ -802,7 +802,7 @@
 
                        if (state == REQUESTING) {
                                const sockaddr_in& server = 
(sockaddr_in&)fServer.SockAddr();
-                               next = message.PutOption(next, 
OPTION_SERVER_IDENTIFIER,
+                               next = message.PutOption(next, 
OPTION_SERVER_ADDRESS,
                                        (uint32)server.sin_addr.s_addr);
                        }
 
@@ -815,7 +815,7 @@
 
                case DHCP_RELEASE: {
                        const sockaddr_in& server = 
(sockaddr_in&)fServer.SockAddr();
-                       next = message.PutOption(next, OPTION_SERVER_IDENTIFIER,
+                       next = message.PutOption(next, OPTION_SERVER_ADDRESS,
                                (uint32)server.sin_addr.s_addr);
 
                        message.client_address = fAssignedAddress;


Other related posts:

  • » [haiku-commits] r40519 - haiku/trunk/src/servers/net - philippe . houdoin