Commit 75678c80 authored by Steven A. Falco's avatar Steven A. Falco Committed by Wolfgang Denk
Browse files

Make setenv() return status



Currently, the setenv function does not return an error code.
This patch allows to test for errors.
Signed-off-by: default avatarSteve Falco <sfalco@harris.com>
parent 4928e97c
......@@ -380,13 +380,13 @@ int _do_setenv (int flag, int argc, char *argv[])
return 0;
}
void setenv (char *varname, char *varvalue)
int setenv (char *varname, char *varvalue)
{
char *argv[4] = { "setenv", varname, varvalue, NULL };
if (varvalue == NULL)
_do_setenv (0, 2, argv);
return _do_setenv (0, 2, argv);
else
_do_setenv (0, 3, argv);
return _do_setenv (0, 3, argv);
}
#ifdef CONFIG_HAS_UID
......
......@@ -52,7 +52,7 @@ void setup_revision_tag (struct tag **params);
/* To be fixed! */
/* ------------------------------------------------------------ */
/* common/cmd_nvedit.c */
void setenv (char *, char *);
int setenv (char *, char *);
/* cpu/.../interrupt.c */
void reset_timer_masked (void);
......
......@@ -243,9 +243,9 @@ char *getenv (char *);
int getenv_r (char *name, char *buf, unsigned len);
int saveenv (void);
#ifdef CONFIG_PPC /* ARM version to be fixed! */
void inline setenv (char *, char *);
int inline setenv (char *, char *);
#else
void setenv (char *, char *);
int setenv (char *, char *);
#ifdef CONFIG_HAS_UID
void forceenv (char *, char *);
#endif
......
......@@ -22,7 +22,7 @@ void vprintf(const char *, va_list);
void do_reset (void);
unsigned long simple_strtoul(const char *cp,char **endp,unsigned int base);
char *getenv (char *name);
void setenv (char *varname, char *varvalue);
int setenv (char *varname, char *varvalue);
long simple_strtol(const char *cp,char **endp,unsigned int base);
int strcmp(const char * cs,const char * ct);
#ifdef CONFIG_HAS_UID
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment