Fixed usage of uninitialized memory, thax to valgrind
[lcr.git] / main.c
diff --git a/main.c b/main.c
index b1f3ee7..5c13f17 100644 (file)
--- a/main.c
+++ b/main.c
@@ -549,16 +549,16 @@ free:
        debug_count++;
        join_free();
 
-       /* free interfaces */
-       if (interface_first)
-               free_interfaces(interface_first);
-       interface_first = NULL;
-
 #ifdef WITH_MISDN
        /* close isdn ports */
        mISDNport_close_all();
 #endif
 
+       /* free interfaces */
+       if (interface_first)
+               free_interfaces(interface_first);
+       interface_first = NULL;
+
        /* flush messages */
        debug_count++;
        i = 0;