cleanup exit path
[lttngtop.git] / src / cursesdisplay.c
index f80c5a613a92f4bc789c7c2fdcada8d25f4fbecb..c745713b6db2207920c2bd6d37684d5f260bd2a2 100644 (file)
@@ -75,11 +75,13 @@ void reset_ncurses()
        curs_set(1);
        endwin();
        quit = 1;
+       sem_post(&pause_sem);
+       sem_post(&timer);
+       sem_post(&goodtodisplay);
 }
 
 static void handle_sigterm(int signal)
 {
-       fprintf(stderr, "caugh signal\n");
        pthread_cancel(keyboard_thread);
        reset_ncurses();
 }
@@ -1506,6 +1508,7 @@ void *handle_keyboard(void *p)
                        } else {
                                resume_display();
                        }
+                       break;
                case 'r':
                        toggle_pref_panel();
                        break;
This page took 0.022606 seconds and 4 git commands to generate.