Module: xenomai-3 Branch: next Commit: f1bb28c0f08b631ba65eae70d0fb06f785975831 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f1bb28c0f08b631ba65eae70d0fb06f785975831
Author: Jan Kiszka <jan.kis...@siemens.com> Date: Sat May 21 00:03:24 2016 +0200 cobalt/kernel: Fix infinite loops on thread cleanup Due to flipped parameters of list_for_each_entry_safe, cobalt_signal_flush caused eventual infinite loops. Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> --- kernel/cobalt/posix/signal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/cobalt/posix/signal.c b/kernel/cobalt/posix/signal.c index a3ec756..4822fda 100644 --- a/kernel/cobalt/posix/signal.c +++ b/kernel/cobalt/posix/signal.c @@ -194,7 +194,7 @@ void cobalt_signal_flush(struct cobalt_thread *thread) * detect this fact when deleting their respective * owners. */ - list_for_each_entry_safe(tmp, sigp, sigq, next) + list_for_each_entry_safe(sigp, tmp, sigq, next) list_del_init(&sigp->next); } _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git