From: Simon Glass Date: Fri, 11 Apr 2014 02:01:36 +0000 (-0600) Subject: main: Avoid unncessary strdup()/free() X-Git-Tag: v2014.07-rc3~54 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=95856248ca93b9048d87264fbef67ca382975650;p=u-boot main: Avoid unncessary strdup()/free() It doesn't seem necessary to use memory allocation in this code. The setenv() will make a copy anyway. Signed-off-by: Simon Glass --- diff --git a/common/main.c b/common/main.c index ce45127417..32618f139f 100644 --- a/common/main.c +++ b/common/main.c @@ -10,7 +10,6 @@ #include #include #include -#include #include DECLARE_GLOBAL_DATA_PTR; @@ -26,10 +25,9 @@ static void modem_init(void) #ifdef CONFIG_MODEM_SUPPORT debug("DEBUG: main_loop: gd->do_mdm_init=%lu\n", gd->do_mdm_init); if (gd->do_mdm_init) { - char *str = strdup(getenv("mdm_cmd")); + char *str = getenv("mdm_cmd"); + setenv("preboot", str); /* set or delete definition */ - if (str != NULL) - free(str); mdm_init(); /* wait for modem connection */ } #endif /* CONFIG_MODEM_SUPPORT */