Fixes the "profiling timer expired" message on shutting down with profiling enabled.
Signed-off-by: Jeff Dike <[EMAIL PROTECTED]> 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 [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/