[3/3] alfred: Always initialize translation cache hash pointer

Message ID 20170601062632.4239-3-sven@narfation.org (mailing list archive)
State Accepted, archived
Commit 50a8923ccb7c16257cfe94708e2407a19f854c99
Headers
Series [1/3] alfred: Check if tg hash was really initialized |

Commit Message

Sven Eckelmann June 1, 2017, 6:26 a.m. UTC
  The initialization of the cache can be disabled when mesh interface is
"none". We must therefore make sure that the remaining code is not
accessing the uninitialized pointer to the translation cache.

Fixes: a7bc3d9a2b3f ("alfred: Cache the global translation table entries")
Signed-off-by: Sven Eckelmann <sven@narfation.org>
---
 server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
  

Patch

diff --git a/server.c b/server.c
index e7f691c..b6f0812 100644
--- a/server.c
+++ b/server.c
@@ -223,7 +223,7 @@  static void update_server_info(struct globals *globals)
 	struct hash_it_t *hashit = NULL;
 	struct interface *interface;
 	struct ether_addr *macaddr;
-	struct hashtable_t *tg_hash;
+	struct hashtable_t *tg_hash = NULL;
 	struct hashtable_t *orig_hash = NULL;
 
 	/* TQ is not used for master sync mode */