summaryrefslogtreecommitdiff
path: root/src/node.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/node.cc')
-rw-r--r--src/node.cc26
1 files changed, 1 insertions, 25 deletions
diff --git a/src/node.cc b/src/node.cc
index 18c4665b49..94c85cae74 100644
--- a/src/node.cc
+++ b/src/node.cc
@@ -163,31 +163,6 @@ struct V8Platform v8_platform;
} // namespace per_process
#ifdef __POSIX__
-static const unsigned kMaxSignal = 32;
-#endif
-
-void WaitForInspectorDisconnect(Environment* env) {
-#if HAVE_INSPECTOR
-
- if (env->inspector_agent()->IsActive()) {
- // Restore signal dispositions, the app is done and is no longer
- // capable of handling signals.
-#if defined(__POSIX__) && !defined(NODE_SHARED_MODE)
- struct sigaction act;
- memset(&act, 0, sizeof(act));
- for (unsigned nr = 1; nr < kMaxSignal; nr += 1) {
- if (nr == SIGKILL || nr == SIGSTOP || nr == SIGPROF)
- continue;
- act.sa_handler = (nr == SIGPIPE) ? SIG_IGN : SIG_DFL;
- CHECK_EQ(0, sigaction(nr, &act, nullptr));
- }
-#endif
- env->inspector_agent()->WaitForDisconnect();
- }
-#endif
-}
-
-#ifdef __POSIX__
void SignalExit(int signo, siginfo_t* info, void* ucontext) {
ResetStdio();
raise(signo);
@@ -553,6 +528,7 @@ inline void PlatformInit() {
CHECK_EQ(err, 0);
#endif // HAVE_INSPECTOR
+ // TODO(addaleax): NODE_SHARED_MODE does not really make sense here.
#ifndef NODE_SHARED_MODE
// Restore signal dispositions, the parent process may have changed them.
struct sigaction act;