Commit 75678c807a6272ecc5541eb32898c93887f08400
Committed by
Wolfgang Denk
1 parent
4928e97c85
Exists in
master
and in
54 other branches
Make setenv() return status
Currently, the setenv function does not return an error code. This patch allows to test for errors. Signed-off-by: Steve Falco <sfalco@harris.com>
Showing 4 changed files with 7 additions and 7 deletions Side-by-side Diff
common/cmd_nvedit.c
... | ... | @@ -380,13 +380,13 @@ |
380 | 380 | return 0; |
381 | 381 | } |
382 | 382 | |
383 | -void setenv (char *varname, char *varvalue) | |
383 | +int setenv (char *varname, char *varvalue) | |
384 | 384 | { |
385 | 385 | char *argv[4] = { "setenv", varname, varvalue, NULL }; |
386 | 386 | if (varvalue == NULL) |
387 | - _do_setenv (0, 2, argv); | |
387 | + return _do_setenv (0, 2, argv); | |
388 | 388 | else |
389 | - _do_setenv (0, 3, argv); | |
389 | + return _do_setenv (0, 3, argv); | |
390 | 390 | } |
391 | 391 | |
392 | 392 | #ifdef CONFIG_HAS_UID |
include/asm-arm/u-boot-arm.h
include/common.h
... | ... | @@ -243,9 +243,9 @@ |
243 | 243 | int getenv_r (char *name, char *buf, unsigned len); |
244 | 244 | int saveenv (void); |
245 | 245 | #ifdef CONFIG_PPC /* ARM version to be fixed! */ |
246 | -void inline setenv (char *, char *); | |
246 | +int inline setenv (char *, char *); | |
247 | 247 | #else |
248 | -void setenv (char *, char *); | |
248 | +int setenv (char *, char *); | |
249 | 249 | #ifdef CONFIG_HAS_UID |
250 | 250 | void forceenv (char *, char *); |
251 | 251 | #endif |
include/exports.h
... | ... | @@ -22,7 +22,7 @@ |
22 | 22 | void do_reset (void); |
23 | 23 | unsigned long simple_strtoul(const char *cp,char **endp,unsigned int base); |
24 | 24 | char *getenv (char *name); |
25 | -void setenv (char *varname, char *varvalue); | |
25 | +int setenv (char *varname, char *varvalue); | |
26 | 26 | long simple_strtol(const char *cp,char **endp,unsigned int base); |
27 | 27 | int strcmp(const char * cs,const char * ct); |
28 | 28 | #ifdef CONFIG_HAS_UID |