diff options
author | Marcin Niestroj <m.niestroj@grinn-global.com> | 2018-10-23 15:15:31 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-10-26 11:41:12 +0200 |
commit | 54801db9f06af6f6390240a6489b77649463c0cb (patch) | |
tree | 36ac98dba1e589e4df610e888f392b19ae0bd89d /common/partitions | |
parent | 2ab1c1bcc2c290b2e7a13b915d9e953b2cb2592d (diff) | |
download | barebox-54801db9f06af6f6390240a6489b77649463c0cb.tar.gz barebox-54801db9f06af6f6390240a6489b77649463c0cb.tar.xz |
net: dhcp: fix option 54
Option 54 (Server Identifier) is something different than
SIADDR (Server IP address). Currently they are used
interchangeably. This causes DHCPNAK with DHCP servers that
have configured different values for each field.
Create new 'dhcp_serverip' field in 'struct dhcp_result', so we treat
option 54 separately. This fixes DHCP requests for servers that send
two different values for SIADDR and option 54 in DHCPOFFER.
Fixes: 528298b702a0 ("net: dhcp: rework")
Fixes: e18cc5b7e9ce ("DHCP: fix option 54 passing")
Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'common/partitions')
0 files changed, 0 insertions, 0 deletions