nzrdhcp: also define lease in offer
This commit is contained in:
parent
693156dc3e
commit
c35d9ccbed
1 changed files with 9 additions and 6 deletions
|
@ -78,12 +78,15 @@ async fn handle_message(ctx: &Context, from: SocketAddr, msg: &Message) {
|
||||||
let mut nak = false;
|
let mut nak = false;
|
||||||
|
|
||||||
let mut response = match msg_type {
|
let mut response = match msg_type {
|
||||||
MessageType::Discover => make_reply(
|
MessageType::Discover => {
|
||||||
msg,
|
lease_time = Some(DEFAULT_LEASE);
|
||||||
MessageType::Offer,
|
make_reply(
|
||||||
Some(instance.lease.addr.addr),
|
msg,
|
||||||
true,
|
MessageType::Offer,
|
||||||
),
|
Some(instance.lease.addr.addr),
|
||||||
|
true,
|
||||||
|
)
|
||||||
|
}
|
||||||
MessageType::Request => {
|
MessageType::Request => {
|
||||||
if let Some(DhcpOption::RequestedIpAddress(addr)) =
|
if let Some(DhcpOption::RequestedIpAddress(addr)) =
|
||||||
msg.opts().get(OptionCode::RequestedIpAddress)
|
msg.opts().get(OptionCode::RequestedIpAddress)
|
||||||
|
|
Loading…
Reference in a new issue