[PATCH v2 5/5] net: Drop #ifdefs with CONFIG_BOOTP_SERVERIP

Ramon Fried rfried.dev at gmail.com
Sun Dec 19 12:41:14 CET 2021


On Sat, Dec 18, 2021 at 8:28 PM Simon Glass <sjg at chromium.org> wrote:
>
> Use IS_ENABLED() instead, to reduce the number of build paths.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> (no changes since v1)
>
>  cmd/net.c   |  4 +---
>  net/bootp.c |  5 +++--
>  net/net.c   | 24 ++++++++++++------------
>  3 files changed, 16 insertions(+), 17 deletions(-)
>
> diff --git a/cmd/net.c b/cmd/net.c
> index 651c1411f4d..3619c843d83 100644
> --- a/cmd/net.c
> +++ b/cmd/net.c
> @@ -152,16 +152,14 @@ static void netboot_update_env(void)
>                 ip_to_string(net_ip, tmp);
>                 env_set("ipaddr", tmp);
>         }
> -#if !defined(CONFIG_BOOTP_SERVERIP)
>         /*
>          * Only attempt to change serverip if net/bootp.c:store_net_params()
>          * could have set it
>          */
> -       if (net_server_ip.s_addr) {
> +       if (!IS_ENABLED(CONFIG_BOOTP_SERVERIP) && net_server_ip.s_addr) {
>                 ip_to_string(net_server_ip, tmp);
>                 env_set("serverip", tmp);
>         }
> -#endif
>         if (net_dns_server.s_addr) {
>                 ip_to_string(net_dns_server, tmp);
>                 env_set("dnsip", tmp);
> diff --git a/net/bootp.c b/net/bootp.c
> index 58e30cd6b0c..d83e4eb0ba9 100644
> --- a/net/bootp.c
> +++ b/net/bootp.c
> @@ -148,10 +148,12 @@ static int check_reply_packet(uchar *pkt, unsigned dest, unsigned src,
>
>  static void store_bootp_params(struct bootp_hdr *bp)
>  {
> -#if !defined(CONFIG_BOOTP_SERVERIP)
>         struct in_addr tmp_ip;
>         bool overwrite_serverip = true;
>
> +       if (IS_ENABLED(CONFIG_BOOTP_SERVERIP))
> +               return;
> +
>  #if defined(CONFIG_BOOTP_PREFER_SERVERIP)
>         overwrite_serverip = false;
>  #endif
> @@ -179,7 +181,6 @@ static void store_bootp_params(struct bootp_hdr *bp)
>          */
>         if (*net_boot_file_name)
>                 env_set("bootfile", net_boot_file_name);
> -#endif
>  }
>
>  /*
> diff --git a/net/net.c b/net/net.c
> index 43e230aeb92..072a82d8f9c 100644
> --- a/net/net.c
> +++ b/net/net.c
> @@ -302,12 +302,12 @@ void net_auto_load(void)
>         if (s != NULL && strcmp(s, "NFS") == 0) {
>                 if (net_check_prereq(NFS)) {
>  /* We aren't expecting to get a serverip, so just accept the assigned IP */
> -#ifdef CONFIG_BOOTP_SERVERIP
> -                       net_set_state(NETLOOP_SUCCESS);
> -#else
> -                       printf("Cannot autoload with NFS\n");
> -                       net_set_state(NETLOOP_FAIL);
> -#endif
> +                       if (IS_ENABLED(CONFIG_BOOTP_SERVERIP)) {
> +                               net_set_state(NETLOOP_SUCCESS);
> +                       } else {
> +                               printf("Cannot autoload with NFS\n");
> +                               net_set_state(NETLOOP_FAIL);
> +                       }
>                         return;
>                 }
>                 /*
> @@ -327,12 +327,12 @@ void net_auto_load(void)
>         }
>         if (net_check_prereq(TFTPGET)) {
>  /* We aren't expecting to get a serverip, so just accept the assigned IP */
> -#ifdef CONFIG_BOOTP_SERVERIP
> -               net_set_state(NETLOOP_SUCCESS);
> -#else
> -               printf("Cannot autoload with TFTPGET\n");
> -               net_set_state(NETLOOP_FAIL);
> -#endif
> +               if (IS_ENABLED(CONFIG_BOOTP_SERVERIP)) {
> +                       net_set_state(NETLOOP_SUCCESS);
> +               } else {
> +                       printf("Cannot autoload with TFTPGET\n");
> +                       net_set_state(NETLOOP_FAIL);
> +               }
>                 return;
>         }
>         tftp_start(TFTPGET);
> --
> 2.34.1.173.g76aa8bc2d0-goog
>
Reviewed-by: Ramon Fried <rfried.dev at gmail.com>


More information about the U-Boot mailing list