kwork/notifier: initialize the work handler

kworker dqueue corruption if the garbage in work->worker handler

Change-Id: Ice5e66e8ed080a7539d5fe02f946a66794cbda7d
Signed-off-by: chao.an <anchao@xiaomi.com>
This commit is contained in:
chao.an 2020-01-22 13:38:30 +08:00 committed by Alin Jerpelea
parent d865500770
commit 5a53ed6e9c

View File

@ -257,6 +257,10 @@ int work_notifier_setup(FAR struct work_notifier_s *info)
}
else
{
/* Initialize the work structure */
memset(&notifier->work, 0, sizeof(notifier->work));
/* Duplicate the notification info */
memcpy(&notifier->info, info, sizeof(struct work_notifier_s));