]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
hlr_auc_gw: Fix CONFIG_WPA_TRACE=y build
authorJouni Malinen <j@w1.fi>
Thu, 3 May 2012 19:05:04 +0000 (22:05 +0300)
committerJouni Malinen <j@w1.fi>
Thu, 3 May 2012 19:05:04 +0000 (22:05 +0300)
Need to initialize tracing code and use correct free() wrapper.

Signed-hostap: Jouni Malinen <j@w1.fi>

hostapd/hlr_auc_gw.c

index 3c3a75803de25298bc837000418da608b188a7f5..8b7455fa9150702d2d4bbffd13ed83e54917d76a 100644 (file)
@@ -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;
 }