]> git.ipfire.org Git - thirdparty/systemd.git/commit - TODO
event: when unreffing an event source from its own handler, detach fd from epoll
authorLennart Poettering <lennart@poettering.net>
Fri, 13 Dec 2013 03:03:30 +0000 (04:03 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 13 Dec 2013 03:06:43 +0000 (04:06 +0100)
commit12179984a38fe74581333fbcdc11c822d81f505f
tree0fbd335d4c9f2d96df48a5e7a7f7f816c7eca347
parent7b77ed8cf36e8eca6017791626044b61ae2d68e7
event: when unreffing an event source from its own handler, detach fd from epoll

The pattern of unreffing an IO event source and then closing its fd is
frequently seen in even source callbacks. Previously this likely
resultet in us removing the fd from the epoll after it was closed which
is problematic, since while we were dispatching we always kept an extra
reference to event source objects because we might still need it later.
TODO
src/libsystemd-bus/sd-event.c
src/libsystemd-bus/test-event.c