
From: Longfang Liu <liulongfang@huawei.com> 1. resolve some code defects 2. remove log output when default parameters are used in scheduler initialization to prevent log duplication when using the uadk provider/engine. Signed-off-by: Longfang Liu <liulongfang@huawei.com> Signed-off-by: Qi Tao <taoqi10@huawei.com> --- wd.c | 2 +- wd_sched.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/wd.c b/wd.c index 75a94695..c1cc282c 100644 --- a/wd.c +++ b/wd.c @@ -68,7 +68,7 @@ static void wd_parse_log_level(void) goto close_file; } - if (file_info.st_size > FILE_MAX_SIZE) { + if (file_info.st_size <= 0 || file_info.st_size > FILE_MAX_SIZE) { WD_ERR("failed to check rsyslog.conf size.\n"); goto close_file; } diff --git a/wd_sched.c b/wd_sched.c index aa6c91ec..204ed237 100644 --- a/wd_sched.c +++ b/wd_sched.c @@ -192,7 +192,8 @@ static handle_t session_sched_init(handle_t h_sched_ctx, void *sched_param) if (!param) { memset(skey, 0, sizeof(struct sched_key)); skey->numa_id = sched_ctx->numa_map[node]; - WD_INFO("session don't set scheduler parameters!\n"); + if (wd_need_debug()) + WD_DEBUG("session don't set scheduler parameters!\n"); } else if (param->numa_id < 0) { skey->type = param->type; skey->numa_id = sched_ctx->numa_map[node]; -- 2.33.0