This is an automated email from the ASF dual-hosted git repository. jerpelea pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
The following commit(s) were added to refs/heads/master by this push: new 5a53ed6 kwork/notifier: initialize the work handler 5a53ed6 is described below commit 5a53ed6e9c0c50b3466c62a2babb3f5ebfbd0273 Author: chao.an <anc...@xiaomi.com> AuthorDate: Wed Jan 22 13:38:30 2020 +0800 kwork/notifier: initialize the work handler kworker dqueue corruption if the garbage in work->worker handler Change-Id: Ice5e66e8ed080a7539d5fe02f946a66794cbda7d Signed-off-by: chao.an <anc...@xiaomi.com> --- sched/wqueue/kwork_notifier.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sched/wqueue/kwork_notifier.c b/sched/wqueue/kwork_notifier.c index 0950dd4..0eff257 100644 --- a/sched/wqueue/kwork_notifier.c +++ b/sched/wqueue/kwork_notifier.c @@ -257,6 +257,10 @@ int work_notifier_setup(FAR struct work_notifier_s *info) } else { + /* Initialize the work structure */ + + memset(¬ifier->work, 0, sizeof(notifier->work)); + /* Duplicate the notification info */ memcpy(¬ifier->info, info, sizeof(struct work_notifier_s));