1
diff -upr net-snmp-5.4.1/agent/mibgroup/ucd-snmp/proc.c net-snmp-5.4.1.patch/agent/mibgroup/ucd-snmp/proc.c
2
--- net-snmp-5.4.1/agent/mibgroup/ucd-snmp/proc.c 2007-03-12 12:56:39.000000000 -0700
3
+++ net-snmp-5.4.1.patch/agent/mibgroup/ucd-snmp/proc.c 2007-09-20 09:55:35.000000000 -0700
4
@@ -427,7 +427,7 @@ sh_count_procs(char *procname)
8
-#elif OSTYPE == NETSNMP_LINUXID
9
+#elif NETSNMP_OSTYPE == NETSNMP_LINUXID
13
@@ -452,7 +452,7 @@ sh_count_procs(char *procname)
14
#ifdef USE_PROC_CMDLINE /* old method */
15
/* read /proc/XX/cmdline */
16
sprintf(cmdline,"/proc/%s/cmdline",ent->d_name);
17
- if((fd = open(cmdline, O_RDONLY)) < 0) break;
18
+ if((fd = open(cmdline, O_RDONLY)) < 0) continue;
19
len = read(fd,cmdline,sizeof(cmdline) - 1);
21
if(len <= 0) continue;
22
@@ -464,7 +464,7 @@ sh_count_procs(char *procname)
23
/* read /proc/XX/status */
24
sprintf(cmdline,"/proc/%s/status",ent->d_name);
25
if ((status = fopen(cmdline, "r")) == NULL)
28
if (fgets(cmdline, sizeof(cmdline), status) == NULL) {
31
@@ -507,7 +507,7 @@ sh_count_procs(char *procname)
35
-#elif OSTYPE == NETSNMP_ULTRIXID
36
+#elif NETSNMP_OSTYPE == NETSNMP_ULTRIXID
38
#define NPROCS 32 /* number of proces to read at once */
40
@@ -688,7 +688,7 @@ getstruct(off_t loc, char *name, off_t d
44
-#elif OSTYPE == NETSNMP_SOLARISID
45
+#elif NETSNMP_OSTYPE == NETSNMP_SOLARISID
47
#ifdef _SLASH_PROC_METHOD_