| From b1a55caf4a3c424caf3d25104ee2d0ad9295572c Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Tue, 29 Sep 2026 22:25:11 -0400 |
| Subject: net: ipconfig: Remove outdated comment and indent code block |
| |
| From: Thorsten Blum <thorsten.blum@linux.dev> |
| |
| [ Upstream commit e405b3c9d4aaa10972525fe2ea5cf94224020561 ] |
| |
| The comment has been around ever since commit 1da177e4c3f4 |
| ("Linux-2.6.12-rc2") and can be removed. Remove it and indent the code |
| block accordingly. |
| |
| Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev> |
| Link: https://patch.msgid.link/20260109121128.170020-2-thorsten.blum@linux.dev |
| Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
| Stable-dep-of: e47a1958e12a ("net: ipconfig: bound DHCP option construction") |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| net/ipv4/ipconfig.c | 89 +++++++++++++++++++++------------------------ |
| 1 file changed, 42 insertions(+), 47 deletions(-) |
| |
| diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c |
| index e90bc0aa85c77..a7f5182c97fba 100644 |
| --- a/net/ipv4/ipconfig.c |
| +++ b/net/ipv4/ipconfig.c |
| @@ -676,8 +676,18 @@ static const u8 ic_bootp_cookie[4] = { 99, 130, 83, 99 }; |
| static void __init |
| ic_dhcp_init_options(u8 *options, struct ic_device *d) |
| { |
| - u8 mt = ((ic_servaddr == NONE) |
| - ? DHCPDISCOVER : DHCPREQUEST); |
| + static const u8 ic_req_params[] = { |
| + 1, /* Subnet mask */ |
| + 3, /* Default gateway */ |
| + 6, /* DNS server */ |
| + 12, /* Host name */ |
| + 15, /* Domain name */ |
| + 17, /* Boot path */ |
| + 26, /* MTU */ |
| + 40, /* NIS domain name */ |
| + 42, /* NTP servers */ |
| + }; |
| + u8 mt = (ic_servaddr == NONE) ? DHCPDISCOVER : DHCPREQUEST; |
| u8 *e = options; |
| int len; |
| |
| @@ -702,51 +712,36 @@ ic_dhcp_init_options(u8 *options, struct ic_device *d) |
| e += 4; |
| } |
| |
| - /* always? */ |
| - { |
| - static const u8 ic_req_params[] = { |
| - 1, /* Subnet mask */ |
| - 3, /* Default gateway */ |
| - 6, /* DNS server */ |
| - 12, /* Host name */ |
| - 15, /* Domain name */ |
| - 17, /* Boot path */ |
| - 26, /* MTU */ |
| - 40, /* NIS domain name */ |
| - 42, /* NTP servers */ |
| - }; |
| - |
| - *e++ = 55; /* Parameter request list */ |
| - *e++ = sizeof(ic_req_params); |
| - memcpy(e, ic_req_params, sizeof(ic_req_params)); |
| - e += sizeof(ic_req_params); |
| - |
| - if (ic_host_name_set) { |
| - *e++ = 12; /* host-name */ |
| - len = strlen(utsname()->nodename); |
| - *e++ = len; |
| - memcpy(e, utsname()->nodename, len); |
| - e += len; |
| - } |
| - if (*vendor_class_identifier) { |
| - pr_info("DHCP: sending class identifier \"%s\"\n", |
| - vendor_class_identifier); |
| - *e++ = 60; /* Class-identifier */ |
| - len = strlen(vendor_class_identifier); |
| - *e++ = len; |
| - memcpy(e, vendor_class_identifier, len); |
| - e += len; |
| - } |
| - len = strlen(dhcp_client_identifier + 1); |
| - /* the minimum length of identifier is 2, include 1 byte type, |
| - * and can not be larger than the length of options |
| - */ |
| - if (len >= 1 && len < 312 - (e - options) - 1) { |
| - *e++ = 61; |
| - *e++ = len + 1; |
| - memcpy(e, dhcp_client_identifier, len + 1); |
| - e += len + 1; |
| - } |
| + *e++ = 55; /* Parameter request list */ |
| + *e++ = sizeof(ic_req_params); |
| + memcpy(e, ic_req_params, sizeof(ic_req_params)); |
| + e += sizeof(ic_req_params); |
| + |
| + if (ic_host_name_set) { |
| + *e++ = 12; /* host-name */ |
| + len = strlen(utsname()->nodename); |
| + *e++ = len; |
| + memcpy(e, utsname()->nodename, len); |
| + e += len; |
| + } |
| + if (*vendor_class_identifier) { |
| + pr_info("DHCP: sending class identifier \"%s\"\n", |
| + vendor_class_identifier); |
| + *e++ = 60; /* Class-identifier */ |
| + len = strlen(vendor_class_identifier); |
| + *e++ = len; |
| + memcpy(e, vendor_class_identifier, len); |
| + e += len; |
| + } |
| + len = strlen(dhcp_client_identifier + 1); |
| + /* the minimum length of identifier is 2, include 1 byte type, |
| + * and can not be larger than the length of options |
| + */ |
| + if (len >= 1 && len < 312 - (e - options) - 1) { |
| + *e++ = 61; |
| + *e++ = len + 1; |
| + memcpy(e, dhcp_client_identifier, len + 1); |
| + e += len + 1; |
| } |
| |
| *e++ = 255; /* End of the list */ |
| -- |
| 2.53.0 |
| |