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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.