From 321960bd96069ffefe209cf5da7eb7fca6489d53 Mon Sep 17 00:00:00 2001 From: Benny Baumann Date: Fri, 18 Sep 2020 17:04:01 +0200 Subject: [PATCH] Update delay accounting to use NAN on error --- linux/LinuxProcess.c | 2 +- linux/LinuxProcessList.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/linux/LinuxProcess.c b/linux/LinuxProcess.c index ccdb9da8..a589d62e 100644 --- a/linux/LinuxProcess.c +++ b/linux/LinuxProcess.c @@ -182,7 +182,7 @@ bool LinuxProcess_setIOPriority(LinuxProcess* this, Arg ioprio) { #ifdef HAVE_DELAYACCT void LinuxProcess_printDelay(float delay_percent, char* buffer, int n) { - if (delay_percent == -1LL) { + if (isnan(delay_percent)) { xSnprintf(buffer, n, " N/A "); } else { xSnprintf(buffer, n, "%4.1f ", delay_percent); diff --git a/linux/LinuxProcessList.c b/linux/LinuxProcessList.c index 9f754f19..ac69ca21 100644 --- a/linux/LinuxProcessList.c +++ b/linux/LinuxProcessList.c @@ -681,9 +681,9 @@ static void LinuxProcessList_readDelayAcctData(LinuxProcessList* this, LinuxProc } if (nl_send_sync(this->netlink_socket, msg) < 0) { - process->swapin_delay_percent = -1LL; - process->blkio_delay_percent = -1LL; - process->cpu_delay_percent = -1LL; + process->swapin_delay_percent = NAN; + process->blkio_delay_percent = NAN; + process->cpu_delay_percent = NAN; return; }