X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Fdhcpclient_src%2Fmain.c;h=d6f4cda0565ecaa2a1cbe04f30282162024bb990;hb=545c440973f9676efe7cb01edf9ec47b61023513;hp=afe7bf7e3d161bf65c5c56fccc14f951c63be8fe;hpb=f7d76c906fa5cb37df04f15f55b430487e90b89a;p=tpg%2Facess2.git diff --git a/Usermode/Applications/dhcpclient_src/main.c b/Usermode/Applications/dhcpclient_src/main.c index afe7bf7e..d6f4cda0 100644 --- a/Usermode/Applications/dhcpclient_src/main.c +++ b/Usermode/Applications/dhcpclient_src/main.c @@ -333,7 +333,8 @@ void Send_DHCPREQUEST(tInterface *Iface, void *OfferPacket, int TypeOffset) int i; msg = (void*) ((char*)OfferPacket) + 8; - if( msg->xid != Iface->TransactionID ) { + if( msg->xid != htonl(Iface->TransactionID) ) { + _SysDebug("DHCPREQUEST: Transaction ID mismatch"); return ; } @@ -505,7 +506,9 @@ void Update_State(tInterface *Iface, int newState) // TODO: Exponential backoff Iface->Timeout = _SysTimestamp() + 3000; Iface->nTimeouts ++; - _SysDebug("State %i repeated, timeout is 3000ms now", newState); + _SysDebug("%s: State %i repeated, timeout is 3000ms now", + Iface->Adapter, + newState); } }