Changeset 63266 in vbox for trunk/src/VBox/NetworkServices/DHCP
- Timestamp:
- Aug 10, 2016 1:21:48 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 109898
- Location:
- trunk/src/VBox/NetworkServices/DHCP
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/NetworkServices/DHCP/Config.h
r62481 r63266 40 40 RawOption() 41 41 { 42 /** @todo r=bird: this is crazy. */ 42 43 RT_ZERO(*this); 43 44 } -
trunk/src/VBox/NetworkServices/DHCP/NetworkManagerDhcp.cpp
r62481 r63266 67 67 68 68 int rc = ConfigurationManager::extractRequestList(pDhcpMsg, cb, opt); 69 NOREF(rc); /** @todo check */ 69 70 70 71 /* 3. Send of offer */ … … 75 76 offer4Client(client, pDhcpMsg->bp_xid, opt.au8RawOpt, opt.cbRawOpt); 76 77 77 return VINF_SUCCESS;78 return true; 78 79 } 79 80 … … 107 108 return true; 108 109 } 109 else { 110 /* XXX: Validate request */ 111 RawOption opt; 112 RT_ZERO(opt); 110 /* XXX: Validate request */ 111 RawOption opt; 112 RT_ZERO(opt); 113 113 114 115 116 114 Client c(client); 115 int rc = confManager->commitLease4Client(c); 116 AssertRCReturn(rc, false); 117 117 118 119 118 rc = ConfigurationManager::extractRequestList(pDhcpMsg, cb, opt); 119 AssertRCReturn(rc, false); 120 120 121 ack(client, pDhcpMsg->bp_xid, opt.au8RawOpt, opt.cbRawOpt); 122 } 121 ack(client, pDhcpMsg->bp_xid, opt.au8RawOpt, opt.cbRawOpt); 123 122 } 124 123 else -
trunk/src/VBox/NetworkServices/DHCP/VBoxNetDHCP.cpp
r62679 r63266 55 55 #include <VBox/version.h> 56 56 57 58 57 #include "../NetLib/VBoxNetLib.h" 59 58 #include "../NetLib/shared_ptr.h" … … 345 344 * Handles a DHCP message. 346 345 * 347 * @returns true if handled, false if not. 346 * @returns true if handled, false if not. (IGNORED BY CALLER) 348 347 * @param uMsgType The message type. 349 348 * @param pDhcpMsg The DHCP message. … … 611 610 HRESULT VBoxNetDhcp::HandleEvent(VBoxEventType_T aEventType, IEvent *pEvent) 612 611 { 613 switch (aEventType)612 switch (aEventType) 614 613 { 615 614 case VBoxEventType_OnHostNameResolutionConfigurationChange: … … 640 639 break; 641 640 } 641 642 default: break; /* Shut up MSC. */ 642 643 } 643 644
Note:
See TracChangeset
for help on using the changeset viewer.