diff options
author | Björn-Egil Dahlberg <[email protected]> | 2016-02-15 18:16:18 +0100 |
---|---|---|
committer | Björn-Egil Dahlberg <[email protected]> | 2016-02-16 15:07:17 +0100 |
commit | f58e74b08380758d97c4d8a1d9ef53217f73fe6b (patch) | |
tree | cd8e6f5381cab13ef5a98ec7c95887dd5a3d3b50 /lib/kernel | |
parent | 4ea67ffdac2629255b1b0ed4e9423823f62c0947 (diff) | |
download | otp-f58e74b08380758d97c4d8a1d9ef53217f73fe6b.tar.gz otp-f58e74b08380758d97c4d8a1d9ef53217f73fe6b.tar.bz2 otp-f58e74b08380758d97c4d8a1d9ef53217f73fe6b.zip |
kernel: Add basic system check of schedulers on heartbeat
Before a heartbeat to the port program a responsiveness check of
the schedulers is performed. If the responsiveness check fails,
stalls, the heartbeat will not be performed (as intended).
Diffstat (limited to 'lib/kernel')
-rw-r--r-- | lib/kernel/src/heart.erl | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/kernel/src/heart.erl b/lib/kernel/src/heart.erl index ad3bbf2f7a..617ae2f91b 100644 --- a/lib/kernel/src/heart.erl +++ b/lib/kernel/src/heart.erl @@ -333,6 +333,7 @@ get_heart_cmd(Port) -> %% if something goes wront -> no heartbeat. check_callback(Callback) -> + ok = erts_internal:system_check(schedulers), case Callback of undefined -> ok; {M,F} -> |