masquer un segv dans un fork
Bonjour à tous, et joyeux noël !
Donc, je m'explique,
je travaille en ce moment sur un petit projet, un minishell, et je voudrais que quand je lance un programme qui segv dans mon shell, il m'affiche un petit "Segmentation fault".
voilà ce que j'ai essayer de faire:
Code:
1 2 3 4 5 6 7 8 9 10 11
| if (fork() == 0)
{
signal(SIGSEGV, test_segv);
if (execve(filename, argv, env) < 0)
{
my_printf("%s: command not found\n", argv[0]);
exit(-1);
}
}
else
wait(NULL); |
test_segv affiche simplement "segmentation fault" sur la sortie d'erreur.
Merci d'avance.