Hallo,
ich habe in einem C-Programm ein fork verwendet und muss in diesem Kindprocess einen system-Aufruf machen. Dieser gibt mir immer -1 zurück, auch wenn der system-Aufruf erfolgreich war. In den Manpages steht ja auch sowas von wegen SIGCHLD wird blockiert, keine Ahnung, ob das bedeutet das in jedem Fall -1 zurückkommt. Wie kann ich das Problem umgehen und eine vernüftige Fehlerabfrage nach diesem system-Aufruf machen ? Oder kann ich etwas anderes als den system-Aufruf machen ?
Vielen Dank für Hilfe im voraus
Riki
ich habe in einem C-Programm ein fork verwendet und muss in diesem Kindprocess einen system-Aufruf machen. Dieser gibt mir immer -1 zurück, auch wenn der system-Aufruf erfolgreich war. In den Manpages steht ja auch sowas von wegen SIGCHLD wird blockiert, keine Ahnung, ob das bedeutet das in jedem Fall -1 zurückkommt. Wie kann ich das Problem umgehen und eine vernüftige Fehlerabfrage nach diesem system-Aufruf machen ? Oder kann ich etwas anderes als den system-Aufruf machen ?
Vielen Dank für Hilfe im voraus
Riki