Felix Fietkau
6a7fb7d8df
runqueue: fix use-after-free bug
...
Calling t->complete in runqueue_task_complete can free the memory
associated with t. Change the runqueue_start_next accordingly.
Fixes https://github.com/openwrt/openwrt/issues/493
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2017-06-14 12:08:53 +02:00
Helmut Schaa
bbd846ec2d
libubox: runqueue: Cancel task timeout when completeing task
...
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
2014-01-29 03:32:30 +00:00
John Crispin
bc8167eb99
runqueue: add a function that allows adding jobs to the front of the runqueue
...
Signed-off-by: John Crispin <blogic@openwrt.org>
2013-11-18 12:25:21 +01:00
John Crispin
11e8afea0f
runqueue should cal the complete handler from more places
...
Signed-off-by: John Crispin <blogic@openwrt.org>
2013-07-02 18:33:46 +02:00
Felix Fietkau
c4b79e4b54
runqueue: move completion handler from runqueue_process to runqueue_task to make it more generic
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
2013-05-09 01:27:45 +02:00
Felix Fietkau
cb6c1718e7
runqueue: add a simple task queueing/completion tracking implementation
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
2013-05-09 01:10:00 +02:00