diff options
Diffstat (limited to 'src/client/linux/crash_generation/crash_generation_server.cc')
-rw-r--r-- | src/client/linux/crash_generation/crash_generation_server.cc | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/client/linux/crash_generation/crash_generation_server.cc b/src/client/linux/crash_generation/crash_generation_server.cc index 1abf826c..860e8bc9 100644 --- a/src/client/linux/crash_generation/crash_generation_server.cc +++ b/src/client/linux/crash_generation/crash_generation_server.cc @@ -275,14 +275,7 @@ CrashGenerationServer::ClientEvent(short revents) } // Send the done signal to the process: it can exit now. - memset(&msg, 0, sizeof(msg)); - struct iovec done_iov; - done_iov.iov_base = const_cast<char*>("\x42"); - done_iov.iov_len = 1; - msg.msg_iov = &done_iov; - msg.msg_iovlen = 1; - - HANDLE_EINTR(sendmsg(signal_fd, &msg, MSG_DONTWAIT | MSG_NOSIGNAL)); + // (Closing this will make the child's sys_read unblock and return 0.) close(signal_fd); return true; |