Browse Source

hlr_auc_gw: Fix CONFIG_WPA_TRACE=y build

Need to initialize tracing code and use correct free() wrapper.

Signed-hostap: Jouni Malinen <j@w1.fi>
Jouni Malinen 13 years ago
parent
commit
057a92ec5c
1 changed files with 9 additions and 4 deletions
  1. 9 4
      hostapd/hlr_auc_gw.c

+ 9 - 4
hostapd/hlr_auc_gw.c

@@ -210,7 +210,7 @@ static int read_gsm_triplets(const char *fname)
 		gsm_db = g;
 		g = NULL;
 	}
-	free(g);
+	os_free(g);
 
 	fclose(f);
 
@@ -360,7 +360,7 @@ static int read_milenage(const char *fname)
 		milenage_db = m;
 		m = NULL;
 	}
-	free(m);
+	os_free(m);
 
 	fclose(f);
 
@@ -613,14 +613,14 @@ static void cleanup(void)
 	while (g) {
 		gprev = g;
 		g = g->next;
-		free(gprev);
+		os_free(gprev);
 	}
 
 	m = milenage_db;
 	while (m) {
 		prev = m;
 		m = m->next;
-		free(prev);
+		os_free(prev);
 	}
 
 	close(serv_sock);
@@ -661,6 +661,9 @@ int main(int argc, char *argv[])
 	char *milenage_file = NULL;
 	char *gsm_triplet_file = NULL;
 
+	if (os_program_init())
+		return -1;
+
 	socket_path = default_socket_path;
 
 	for (;;) {
@@ -705,5 +708,7 @@ int main(int argc, char *argv[])
 	for (;;)
 		process(serv_sock);
 
+	os_program_deinit();
+
 	return 0;
 }