diff options
author | Dan Gudmundsson <[email protected]> | 2016-05-11 10:02:48 +0200 |
---|---|---|
committer | Dan Gudmundsson <[email protected]> | 2016-05-11 11:52:58 +0200 |
commit | 5c3d447c95d55c9c7da2dd69569549992e3fd741 (patch) | |
tree | cd60621d10f0a667897aa050aa6a6f69d75259a0 /lib/wx/c_src/wxe_events.h | |
parent | 8420cbc23f2f2d26e235bcff3fbd94e688bb34f8 (diff) | |
download | otp-5c3d447c95d55c9c7da2dd69569549992e3fd741.tar.gz otp-5c3d447c95d55c9c7da2dd69569549992e3fd741.tar.bz2 otp-5c3d447c95d55c9c7da2dd69569549992e3fd741.zip |
wx: Fix driver command queue
The command queue could still loose a cmd because the command was
reused while still in (recursive) use, thus when deleting it after
command was done a newly added command could be mistakenly deleted and
not called.
Root cause was that wxeFifo::Strip "deleted" to many cmds.
Solve by differing deleted and executed, i.e. op= -1 cmd have been
executed and op = -2 cmd have been executed and deleted.
Diffstat (limited to 'lib/wx/c_src/wxe_events.h')
0 files changed, 0 insertions, 0 deletions