From 61bd956b101f286ba6c40af446de9466aba71a68 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Tue, 27 Dec 2011 14:37:34 +0000 Subject: [PATCH] - error about /proc/partitions also only once Changed files: net-snmp-logging.patch -> 1.3 --- net-snmp-logging.patch | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/net-snmp-logging.patch b/net-snmp-logging.patch index 60d7296..d8ee8a3 100644 --- a/net-snmp-logging.patch +++ b/net-snmp-logging.patch @@ -53,3 +53,28 @@ diff -r -u net-snmp-5.4.1~dfsg/agent/mibgroup/ucd-snmp/vmstat_linux.c net-snmp-5 + first = 0; } +--- net-snmp-5.7.1/./agent/mibgroup/ucd-snmp/diskio.c~ 2011-09-28 07:53:47.000000000 +0300 ++++ net-snmp-5.7.1/./agent/mibgroup/ucd-snmp/diskio.c 2011-12-27 16:33:10.128099629 +0200 +@@ -979,7 +979,8 @@ + { + FILE* parts; + time_t now; +- ++ static int first = 1; ++ + now = time(NULL); + if (cache_time + CACHE_TIMEOUT > now) { + return 0; +@@ -1024,7 +1025,11 @@ + int rc; + parts = fopen("/proc/partitions", "r"); + if (!parts) { +- snmp_log_perror("/proc/partitions"); ++ if (first) { ++ // log error only once ++ snmp_log_perror("/proc/partitions"); ++ first = 0; ++ } + return 1; + } + -- 2.44.0