---
+++
@@ -2,12 +2,14 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
+#include <sys/ioctl.h>
#include <fcntl.h>
#include <poll.h>
#include <signal.h>
-#include <sys/ioctl.h>
#include <errno.h>
#include <string.h>
+#include <stdlib.h>
+#include <stdio.h>
#include "process.h"
Process::Process()
@@ -76,7 +78,10 @@
ChildOnFork();
if(execvp(file, argv) == -1)
- return std::string("Execvp failed: ") + std::string(strerror(errno));
+ {
+ fprintf(stderr, "Execution failed : %s\n", strerror(errno));
+ exit(EXIT_FAILURE);
+ }
}
else
{ /* parent */
Generated with KisssPM