Skip to content

Commit

Permalink
dhcp4: apply config uuid to lease and offer early
Browse files Browse the repository at this point in the history
  • Loading branch information
mtomaschewski committed May 7, 2014
1 parent 7197e04 commit e9cf3d9
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 0 deletions.
4 changes: 4 additions & 0 deletions dhcp4/device.c
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,8 @@ ni_dhcp4_device_set_lease(ni_dhcp4_device_t *dev, ni_addrconf_lease_t *lease)
if (dev->lease)
ni_addrconf_lease_free(dev->lease);
dev->lease = lease;
if (dev->config && lease)
lease->uuid = dev->config->uuid;
}
}

Expand All @@ -210,6 +212,8 @@ ni_dhcp4_device_set_best_offer(ni_dhcp4_device_t *dev, ni_addrconf_lease_t *leas
ni_addrconf_lease_free(dev->best_offer.lease);
dev->best_offer.lease = lease;
dev->best_offer.weight = weight;
if (dev->config && lease)
lease->uuid = dev->config->uuid;
}

void
Expand Down
1 change: 1 addition & 0 deletions dhcp4/fsm.c
Original file line number Diff line number Diff line change
Expand Up @@ -274,6 +274,7 @@ __ni_dhcp4_fsm_discover(ni_dhcp4_device_t *dev, int scan_offers)
*/
if ((lease = dev->lease) == NULL)
lease = ni_addrconf_lease_new(NI_ADDRCONF_DHCP, AF_INET);
lease->uuid = dev->config->uuid;

dev->fsm.state = NI_DHCP4_STATE_SELECTING;
rv = ni_dhcp4_device_send_message(dev, DHCP4_DISCOVER, lease);
Expand Down

0 comments on commit e9cf3d9

Please sign in to comment.