diff options
author | Mike Frysinger <vapier@gentoo.org> | 2010-12-08 06:26:04 -0500 |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2010-12-17 21:07:14 +0100 |
commit | 2eb1573f01710832bbe60a4ece89cb301727612a (patch) | |
tree | ec940c57d350c16c567a8c2a865860e4a5ff4bb2 /common/env_nand.c | |
parent | c22a711d249b2b9ee39fe11bcee15ee4dbe3bf09 (diff) | |
download | bootable_bootloader_goldelico_gta04-2eb1573f01710832bbe60a4ece89cb301727612a.zip bootable_bootloader_goldelico_gta04-2eb1573f01710832bbe60a4ece89cb301727612a.tar.gz bootable_bootloader_goldelico_gta04-2eb1573f01710832bbe60a4ece89cb301727612a.tar.bz2 |
hashtable: drop all non-reentrant versions
The non-reentrant versions of the hashtable functions operate on a single
shared hashtable. So if two different people try using these funcs for
two different purposes, they'll cause problems for the other.
Avoid this by converting all existing hashtable consumers over to the
reentrant versions and then punting the non-reentrant ones.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'common/env_nand.c')
-rw-r--r-- | common/env_nand.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/common/env_nand.c b/common/env_nand.c index 7f6c917..2682f07 100644 --- a/common/env_nand.c +++ b/common/env_nand.c @@ -199,7 +199,7 @@ int saveenv(void) return 1; res = (char *)&env_new.data; - len = hexport('\0', &res, ENV_SIZE); + len = hexport_r(&env_htab, '\0', &res, ENV_SIZE); if (len < 0) { error("Cannot export environment: errno = %d\n", errno); return 1; @@ -256,7 +256,7 @@ int saveenv(void) return 1; res = (char *)&env_new.data; - len = hexport('\0', &res, ENV_SIZE); + len = hexport_r(&env_htab, '\0', &res, ENV_SIZE); if (len < 0) { error("Cannot export environment: errno = %d\n", errno); return 1; |