On 12/19/24 22:42, Dmitry Rokosov wrote:
It should be structured this way to demonstrate to the caller that
freeing the return value is unnecessary and that the caller cannot
modify it.
The function fdt_setprop() includes a parameter with a const char*
prototype, so it is better to use the const qualifier.

Signed-off-by: Dmitry Rokosov <ddroko...@salutedevices.com>

Reviewed-by: Heinrich Schuchardt <xypron.g...@gmx.de>

---
  boot/fdt_support.c    | 4 ++--
  include/fdt_support.h | 2 +-
  2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/boot/fdt_support.c b/boot/fdt_support.c
index 
2392027d40ba292a4cd714c7f23497e9879ac454..2c39b2dd14b7c447bc4c7c8fad64e22cb00e88e0
 100644
--- a/boot/fdt_support.c
+++ b/boot/fdt_support.c
@@ -321,7 +321,7 @@ int fdt_kaslrseed(void *fdt, bool overwrite)
   * board_fdt_chosen_bootargs - boards may override this function to use
   *                             alternative kernel command line arguments
   */
-__weak char *board_fdt_chosen_bootargs(void)
+__weak const char *board_fdt_chosen_bootargs(void)
  {
        return env_get("bootargs");
  }
@@ -331,7 +331,7 @@ int fdt_chosen(void *fdt)
        struct abuf buf = {};
        int   nodeoffset;
        int   err;
-       char  *str;             /* used to set string properties */
+       const char *str;                /* used to set string properties */

        err = fdt_check_header(fdt);
        if (err < 0) {
diff --git a/include/fdt_support.h b/include/fdt_support.h
index 
ed4f5ba26c19b2d0afcc43c46bdee3c211c0441a..f481881ce640797e0f6204d599f008d0e5dc2bf7
 100644
--- a/include/fdt_support.h
+++ b/include/fdt_support.h
@@ -236,7 +236,7 @@ int board_rng_seed(struct abuf *buf);
   *
   * Return: pointer to kernel command line arguments in memory
   */
-char *board_fdt_chosen_bootargs(void);
+const char *board_fdt_chosen_bootargs(void);

  /*
   * The keystone2 SOC requires all 32 bit aliased addresses to be converted


Reply via email to