Introduction
Introduction Statistics Contact Development Disclaimer Help
Explicitly ignore interruptions in spawnvp() - noice - small file browser (mirr…
git clone git://git.codemadness.org/noice
Log
Files
Refs
README
LICENSE
---
commit 784551aa55ff996e103443d1bbe65684fd4d7463
parent c19a624e3b5346da6fa6dbc7c4eb44a4d2a2fdce
Author: sin <[email protected]>
Date: Tue, 6 Aug 2019 14:28:52 +0100
Explicitly ignore interruptions in spawnvp()
Diffstat:
M spawn.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/spawn.c b/spawn.c
@@ -3,6 +3,7 @@
#include <sys/wait.h>
#include <err.h>
+#include <errno.h>
#include <stdarg.h>
#include <unistd.h>
@@ -24,8 +25,7 @@ spawnvp(char *dir, char *file, char *argv[])
execvp(file, argv);
_exit(1);
default:
- /* Ignore interruptions */
- while (waitpid(pid, &status, 0) == -1)
+ while (waitpid(pid, &status, 0) == -1 && errno == EINTR)
;
}
}
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.