projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cmd: bootm: fix build when CONFIG_CMD_IMLS_NAND
[oweals/u-boot.git]
/
common
/
env_callback.c
diff --git
a/common/env_callback.c
b/common/env_callback.c
index d03fa03a436219a6d7a52f67eeb494a07393199a..1957cc199648b715a0d7ef81fe614fa775a590db 100644
(file)
--- a/
common/env_callback.c
+++ b/
common/env_callback.c
@@
-90,13
+90,14
@@
static int clear_callback(ENTRY *entry)
/*
* Call for each element in the list that associates variables to callbacks
*/
/*
* Call for each element in the list that associates variables to callbacks
*/
-static int set_callback(const char *name, const char *value)
+static int set_callback(const char *name, const char *value
, void *priv
)
{
ENTRY e, *ep;
struct env_clbk_tbl *clbkp;
e.key = name;
e.data = NULL;
{
ENTRY e, *ep;
struct env_clbk_tbl *clbkp;
e.key = name;
e.data = NULL;
+ e.callback = NULL;
hsearch_r(e, FIND, &ep, &env_htab, 0);
/* does the env variable actually exist? */
hsearch_r(e, FIND, &ep, &env_htab, 0);
/* does the env variable actually exist? */
@@
-126,9
+127,9
@@
static int on_callbacks(const char *name, const char *value, enum env_op op,
hwalk_r(&env_htab, clear_callback);
/* configure any static callback bindings */
hwalk_r(&env_htab, clear_callback);
/* configure any static callback bindings */
- env_attr_walk(ENV_CALLBACK_LIST_STATIC, set_callback);
+ env_attr_walk(ENV_CALLBACK_LIST_STATIC, set_callback
, NULL
);
/* configure any dynamic callback bindings */
/* configure any dynamic callback bindings */
- env_attr_walk(value, set_callback);
+ env_attr_walk(value, set_callback
, NULL
);
return 0;
}
return 0;
}