Messages in this thread Patch in this message | | | Subject | [PATCH 7/10] UML - Eliminate unhandled SIGPROF on halt | Date | Mon, 17 Jan 2005 00:56:19 -0500 | From | Jeff Dike <> |
| |
Fixes the "profiling timer expired" message on shutting down with profiling enabled.
Signed-off-by: Jeff Dike <jdike@addtoit.com>
Index: 2.6.10/arch/um/kernel/main.c =================================================================== --- 2.6.10.orig/arch/um/kernel/main.c 2005-01-12 15:43:08.000000000 -0500 +++ 2.6.10/arch/um/kernel/main.c 2005-01-13 17:40:25.000000000 -0500 @@ -154,13 +154,21 @@ do_uml_initcalls(); ret = linux_main(argc, argv); + /* Disable SIGPROF - I have no idea why libc doesn't do this or turn + * off the profiling time, but UML dies with a SIGPROF just before + * exiting when profiling is active. + */ + change_sig(SIGPROF, 0); + /* Reboot */ if(ret){ int err; printf("\n"); + /* stop timers and set SIG*ALRM to be ignored */ disable_timer(); + /* disable SIGIO for the fds and set SIGIO to be ignored */ err = deactivate_all_fds(); if(err) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |