From 2198f59a912fdc09509b347fc1e2febec1fa4da6 Mon Sep 17 00:00:00 2001 From: Guennadi Liakhovetski Date: Fri, 6 Sep 2019 14:51:38 +0200 Subject: [PATCH] ll_schedule: replace macros with safe versions Current implementations of ll_sch_set_pdata() and ll_sch_get_pdata() are unsafe, replace them with safe versions. Signed-off-by: Guennadi Liakhovetski --- src/include/sof/schedule/ll_schedule.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/include/sof/schedule/ll_schedule.h b/src/include/sof/schedule/ll_schedule.h index 386a16ff1..647fd0149 100644 --- a/src/include/sof/schedule/ll_schedule.h +++ b/src/include/sof/schedule/ll_schedule.h @@ -29,9 +29,9 @@ tracev_event(TRACE_CLASS_SCHEDULE_LL, format, ##__VA_ARGS__) #define ll_sch_set_pdata(task, data) \ - (task->private = data) + do { (task)->private = (data); } while (0) -#define ll_sch_get_pdata(task) task->private +#define ll_sch_get_pdata(task) ((task)->private) struct ll_task_pdata { uint64_t period;