[commits] [alfred] master: alfred: Always initialize orig cache hash pointer (e9d68a1)

postmaster at open-mesh.org postmaster at open-mesh.org
Thu Jun 1 10:27:26 CEST 2017


Repository : ssh://git@open-mesh.org/alfred

On branch  : master

>---------------------------------------------------------------

commit e9d68a1ebe7bf743ddce3f269cf00465969a5bd2
Author: Sven Eckelmann <sven at narfation.org>
Date:   Thu Jun 1 08:26:31 2017 +0200

    alfred: Always initialize orig cache hash pointer
    
    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 originator cache.
    
    Fixes: e50d18c39f92 ("alfred: Cache the TQ values for each originator")
    Signed-off-by: Sven Eckelmann <sven at narfation.org>
    Signed-off-by: Simon Wunderlich <simon.wunderlich at openmesh.com>


>---------------------------------------------------------------

e9d68a1ebe7bf743ddce3f269cf00465969a5bd2
 server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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



More information about the commits mailing list