]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
[daemon] Free the debug buffer only after printing the last trace message
authorCharlie Brej <cbrej@cs.man.ac.uk>
Wed, 13 May 2009 17:03:43 +0000 (18:03 +0100)
committerRay Strode <rstrode@redhat.com>
Wed, 20 May 2009 21:27:52 +0000 (17:27 -0400)
Was segfaulting or printing failed assertios just before exitting.

src/main.c

index fc5e00873c62b54c55b5d7c4aa2f63b0562f1c2f..5acc5e6750eee742eacad1251db178fb72be8b9c 100644 (file)
@@ -1426,9 +1426,9 @@ main (int    argc,
   ply_trace ("freeing event loop");
   ply_event_loop_free (state.loop);
 
-  ply_buffer_free (debug_buffer);
-
   ply_trace ("exiting with code %d", exit_code);
+  
+  ply_buffer_free (debug_buffer);
 
   ply_free_error_log();