diff options
author | Felix Fietkau <nbd@openwrt.org> | 2013-06-18 14:01:08 +0400 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2013-06-18 14:05:09 +0400 |
commit | b9ebdbcc648274cc630b6349374f9fb21e53f396 (patch) | |
tree | cf92d4150ced9240a51bec85e89ef48fbf5497a6 /blobmsg_json.c | |
parent | 35cee2c2067246b5e3dede9caac5d8b7a60ccba1 (diff) |
uloop: fix corner cases with recursive uloop_run calls
With multiple recursive calls to uloop_run, the callback for the same fd
can be run multiple times from different levels in the stack.
Prevent this by tracking the stack of uloop_fd callbacks and buffering new
incoming events for fds already on the stack.
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Diffstat (limited to 'blobmsg_json.c')
0 files changed, 0 insertions, 0 deletions