master/fsm_eoe.c
changeset 2642 9dc0b2262f90
parent 2597 0e145bb05859
equal deleted inserted replaced
2641:535465bf176d 2642:9dc0b2262f90
   210         memcpy(cur, req->mac_address, ETH_ALEN);
   210         memcpy(cur, req->mac_address, ETH_ALEN);
   211         cur += ETH_ALEN;
   211         cur += ETH_ALEN;
   212     }
   212     }
   213 
   213 
   214     if (req->ip_address_included) {
   214     if (req->ip_address_included) {
   215         memcpy(cur, &req->ip_address, 4);
   215         uint32_t swapped = htonl(req->ip_address);
       
   216         memcpy(cur, &swapped, 4);
   216         cur += 4;
   217         cur += 4;
   217     }
   218     }
   218 
   219 
   219     if (req->subnet_mask_included) {
   220     if (req->subnet_mask_included) {
   220         memcpy(cur, &req->subnet_mask, 4);
   221         uint32_t swapped = htonl(req->subnet_mask);
       
   222         memcpy(cur, &swapped, 4);
   221         cur += 4;
   223         cur += 4;
   222     }
   224     }
   223 
   225 
   224     if (req->gateway_included) {
   226     if (req->gateway_included) {
   225         memcpy(cur, &req->gateway, 4);
   227         uint32_t swapped = htonl(req->gateway);
       
   228         memcpy(cur, &swapped, 4);
   226         cur += 4;
   229         cur += 4;
   227     }
   230     }
   228 
   231 
   229     if (req->dns_included) {
   232     if (req->dns_included) {
   230         memcpy(cur, &req->dns, 4);
   233         uint32_t swapped = htonl(req->dns);
       
   234         memcpy(cur, &swapped, 4);
   231         cur += 4;
   235         cur += 4;
   232     }
   236     }
   233 
   237 
   234     if (req->name_included) {
   238     if (req->name_included) {
   235         memcpy(cur, req->name, EC_MAX_HOSTNAME_SIZE);
   239         memcpy(cur, req->name, EC_MAX_HOSTNAME_SIZE);