Skip to content

Commit bf43bf5

Browse files
codebyteretargos
authored andcommitted
src: fix signal handler crash on close
PR-URL: #30582 Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> Reviewed-By: Denys Otrishko <shishugi@gmail.com>
1 parent 4441121 commit bf43bf5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Diff for: src/signal_wrap.cc

+4-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,10 @@ class SignalWrap : public HandleWrap {
9191
}
9292

9393
void Close(v8::Local<v8::Value> close_callback) override {
94-
if (active_) DecreaseSignalHandlerCount(handle_.signum);
94+
if (active_) {
95+
DecreaseSignalHandlerCount(handle_.signum);
96+
active_ = false;
97+
}
9598
HandleWrap::Close(close_callback);
9699
}
97100

0 commit comments

Comments
 (0)