aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/process_stub_unix.c
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2017-01-11 09:29:37 +0100
committerEike Ziller <eike.ziller@qt.io>2017-01-11 09:29:37 +0100
commitb1f1ccb32ec31a1c4598e9fd22b23c1548a73299 (patch)
treeca92d55857a1552cd926ca858b351a905608ed34 /src/libs/utils/process_stub_unix.c
parentfa84524c0c9b93210e4151cf772375696d0080c6 (diff)
parenta8230eb6c1a45489f33ffa86498e5ea3452496e1 (diff)
Merge remote-tracking branch 'origin/4.2'
Conflicts: src/plugins/android/androidbuildapkstep.cpp src/plugins/genericprojectmanager/genericproject.cpp Change-Id: I3484b668f9323ed0c05de99f8dfed07c9e65ab98
Diffstat (limited to 'src/libs/utils/process_stub_unix.c')
-rw-r--r--src/libs/utils/process_stub_unix.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/utils/process_stub_unix.c b/src/libs/utils/process_stub_unix.c
index b24868cd85a..b2c4093fddf 100644
--- a/src/libs/utils/process_stub_unix.c
+++ b/src/libs/utils/process_stub_unix.c
@@ -309,7 +309,9 @@ int main(int argc, char *argv[])
execvp(argv[ArgExe], argv + ArgExe);
/* Only expected error: no such file or direcotry, i.e. executable not found */
errNo = errno;
- write(chldPipe[1], &errNo, sizeof(errNo)); /* Only realistic error case is SIGPIPE */
+ /* Only realistic error case is SIGPIPE */
+ if (write(chldPipe[1], &errNo, sizeof(errNo)) != sizeof(errNo))
+ perror("Error passing errno to child");
_exit(0);
default:
for (;;) {