From d60dee4a650f8f84e47703e8cd90aa084b2f48b0 Mon Sep 17 00:00:00 2001 From: chenrun1 Date: Fri, 17 Mar 2023 14:10:32 +0800 Subject: [PATCH] sched/clock_gettime:Remove output log Calling syslog to print logs in clock_gettime will cause the system to have recursive output, i.e., clock_gettime->sinfo->syslog->clock_gettime, with the consequences of stack overflow or non-stop log output. --- sched/clock/clock_gettime.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/sched/clock/clock_gettime.c b/sched/clock/clock_gettime.c index 6b0b30074c2..4f1d5e0f4bd 100644 --- a/sched/clock/clock_gettime.c +++ b/sched/clock/clock_gettime.c @@ -58,7 +58,6 @@ int clock_gettime(clockid_t clock_id, struct timespec *tp) #endif int ret = OK; - sinfo("clock_id=%d\n", clock_id); DEBUGASSERT(tp != NULL); /* CLOCK_MONOTONIC is an optional under POSIX: "If the Monotonic Clock @@ -141,15 +140,9 @@ int clock_gettime(clockid_t clock_id, struct timespec *tp) if (ret < 0) { - serr("Returning ERROR\n"); - set_errno(-ret); ret = ERROR; } - else - { - sinfo("Returning tp=(%d,%d)\n", (int)tp->tv_sec, (int)tp->tv_nsec); - } return ret; }