cleanup_on_exit
static void cleanup_on_exit(int);
sa.sa_handler = cleanup_on_exit;
goto cleanup_on_exit;
goto cleanup_on_exit;
goto cleanup_on_exit;
goto cleanup_on_exit;
cleanup_on_exit: