]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - common/env_callback.c
serial: mxc: Add debug uart support
[people/ms/u-boot.git] / common / env_callback.c
index d03fa03a436219a6d7a52f67eeb494a07393199a..1957cc199648b715a0d7ef81fe614fa775a590db 100644 (file)
@@ -90,13 +90,14 @@ static int clear_callback(ENTRY *entry)
 /*
  * 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;
+       e.callback = NULL;
        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 */
-       env_attr_walk(ENV_CALLBACK_LIST_STATIC, set_callback);
+       env_attr_walk(ENV_CALLBACK_LIST_STATIC, set_callback, NULL);
        /* configure any dynamic callback bindings */
-       env_attr_walk(value, set_callback);
+       env_attr_walk(value, set_callback, NULL);
 
        return 0;
 }