From: Craig Small Date: Tue, 31 May 2022 10:41:30 +0000 (+1000) Subject: library: Cygwin doesnt have /proc/vmstat X-Git-Tag: v4.0.1rc1~57 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4a183003a043825f128884f8fedd92026011b27b;p=procps-ng library: Cygwin doesnt have /proc/vmstat Make the vmstat_read_failed() return non-error for Cygwin as it always will error because /proc/vmstat doesn't exist. Patch from Achim of the Cygwin project. Signed-off-by: Craig Small --- diff --git a/proc/vmstat.c b/proc/vmstat.c index fa6359ab..2a6b9514 100644 --- a/proc/vmstat.c +++ b/proc/vmstat.c @@ -1170,6 +1170,7 @@ static int vmstat_read_failed ( // clear out the soon to be 'current' values memset(&info->hist.new, 0, sizeof(struct vmstat_data)); +#ifndef __CYGWIN__ /* /proc/vmstat does not exist */ if (-1 == info->vmstat_fd && (-1 == (info->vmstat_fd = open(VMSTAT_FILE, O_RDONLY)))) return 1; @@ -1213,7 +1214,7 @@ static int vmstat_read_failed ( break; head = tail + 1; } - +#endif /* !__CYGWIN__ */ return 0; } // end: vmstat_read_failed