diff options
author | Rickard Green <[email protected]> | 2014-08-05 17:33:19 +0200 |
---|---|---|
committer | Rickard Green <[email protected]> | 2014-08-05 20:22:27 +0200 |
commit | 961cfeb7b30d721ac8264261d89bb7a4bd3182e5 (patch) | |
tree | 9a2fcba1982668a6bceb86cbf7a9173a5232c9d5 /erts/emulator/test/async_ports_SUITE_data/cport.c | |
parent | 461dc05384eece7b4b7d84370fb0a2cf96ed2f6d (diff) | |
download | otp-961cfeb7b30d721ac8264261d89bb7a4bd3182e5.tar.gz otp-961cfeb7b30d721ac8264261d89bb7a4bd3182e5.tar.bz2 otp-961cfeb7b30d721ac8264261d89bb7a4bd3182e5.zip |
Fix abort of nosuspend-tasks in erts_port_task_schedule()
The counter for the amount of outstanding data in the port queue
became inconsistent when aborting nosuspend-signals in
erts_port_task_schedule(). This since the counter was subtracted
by the data size of the signal although the data size had never
been added to it. This inconsistency caused the port queue to
remain in a busy state forever.
Diffstat (limited to 'erts/emulator/test/async_ports_SUITE_data/cport.c')
0 files changed, 0 insertions, 0 deletions