All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andre Kalb <svc.sw.rte.linux@sma.de>
To: Joe Hershberger <joe.hershberger@ni.com>,
	Ramon Fried <rfried.dev@gmail.com>, <u-boot@lists.denx.de>
Subject: [PATCH] net: bootp: Make root path (option 17) length configurable
Date: Fri, 28 Jan 2022 09:40:32 +0100	[thread overview]
Message-ID: <YfOsAIW1ZyMpTH/r@pc6682> (raw)

to adjust the root path length.
Eg to 256 from Linux Kernel

Signed-off-by: Andre Kalb <andre.kalb@sma.de>
---
 include/net.h | 2 +-
 net/Kconfig   | 6 ++++++
 net/bootp.c   | 2 +-
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/include/net.h b/include/net.h
index b02e4f630c..6f3f3dfcd4 100644
--- a/include/net.h
+++ b/include/net.h
@@ -540,7 +540,7 @@ extern struct in_addr net_dns_server2;
 #endif
 extern char	net_nis_domain[32];	/* Our IS domain */
 extern char	net_hostname[32];	/* Our hostname */
-extern char	net_root_path[64];	/* Our root path */
+extern char	net_root_path[CONFIG_BOOTP_MAX_ROOT_PATH_LEN];	/* Our root path */
 /** END OF BOOTP EXTENTIONS **/
 extern u8		net_ethaddr[ARP_HLEN];		/* Our ethernet address */
 extern u8		net_server_ethaddr[ARP_HLEN];	/* Boot server enet address */
diff --git a/net/Kconfig b/net/Kconfig
index 2ae9d6a020..553e271ce9 100644
--- a/net/Kconfig
+++ b/net/Kconfig
@@ -123,4 +123,10 @@ config BOOTP_SERVERIP
 	  variable, not the BOOTP server. This affects the operation of both
 	  bootp and tftp.
 
+config BOOTP_MAX_ROOT_PATH_LEN
+	int "Option 17 root path length"
+	default 64
+	help
+	  Select maximal length of option 17 root path.
+
 endif   # if NET
diff --git a/net/bootp.c b/net/bootp.c
index d83e4eb0ba..1566fc5495 100644
--- a/net/bootp.c
+++ b/net/bootp.c
@@ -64,7 +64,7 @@ ulong		bootp_start;
 ulong		bootp_timeout;
 char net_nis_domain[32] = {0,}; /* Our NIS domain */
 char net_hostname[32] = {0,}; /* Our hostname */
-char net_root_path[64] = {0,}; /* Our bootpath */
+char net_root_path[CONFIG_BOOTP_MAX_ROOT_PATH_LEN] = {0,}; /* Our bootpath */
 
 static ulong time_taken_max;
 
-- 
2.31.1


             reply	other threads:[~2022-01-28 15:54 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-28  8:40 Andre Kalb [this message]
2022-02-03 10:00 ` [PATCH] net: bootp: Make root path (option 17) length configurable Ramon Fried
2022-08-08 19:07 ` Tom Rini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=YfOsAIW1ZyMpTH/r@pc6682 \
    --to=svc.sw.rte.linux@sma.de \
    --cc=andre.kalb@sma.de \
    --cc=joe.hershberger@ni.com \
    --cc=rfried.dev@gmail.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.