diff --git a/sched/wqueue/kwork_notifier.c b/sched/wqueue/kwork_notifier.c index 0950dd4886..0eff25713f 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));