
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 ddrokosov@salutedevices.com
Reviewed-by: Heinrich Schuchardt xypron.glpk@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