From 23fa9fca550a894e2b670d24a9639942b3920aa4 Mon Sep 17 00:00:00 2001 From: wanxiaoqing Date: Fri, 1 Dec 2023 09:29:35 +0800 Subject: [PATCH] rtg judgment logic modification Signed-off-by: wanxiaoqing --- kernel/sched/rtg/rtg_ctrl.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kernel/sched/rtg/rtg_ctrl.c b/kernel/sched/rtg/rtg_ctrl.c index da3465812320..7ad3290b5890 100644 --- a/kernel/sched/rtg/rtg_ctrl.c +++ b/kernel/sched/rtg/rtg_ctrl.c @@ -253,6 +253,7 @@ static int parse_rtg_attr(const struct rtg_str_data *rs_data) struct frame_info *frame_info = NULL; int rate = -1; int type = -1; + int ret; if (rs_data == NULL) { pr_err("[SCHED_RTG] rtg attr: rs_data is null!\n"); @@ -297,8 +298,9 @@ static int parse_rtg_attr(const struct rtg_str_data *rs_data) return -INVALID_ARG; } - if (rate > 0) - set_frame_rate(frame_info, rate); + ret = set_frame_rate(frame_info, rate); + if (ret) + return ret; if (is_valid_type(type)) { if (update_rt_frame_num(frame_info, type, UPDATE_RTG_FRAME)) { -- Gitee