aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt/net-snmp-devel/files/patch-snmpd.c
blob: c7d6d4ed06c86ded0c90cc5aa01393698f7e2526 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
--- agent/snmpd.c.orig	2009-01-25 17:25:26.000000000 +0900
+++ agent/snmpd.c	2009-01-25 17:36:52.000000000 +0900
@@ -426,6 +426,9 @@
     char           *cptr, **argvptr;
     char           *pid_file = NULL;
     char            option_compatability[] = "-Le";
+#if HAVE_UNISTD_H
+    const char     *ccptr;
+#endif
 #if HAVE_GETPID
     int fd;
     FILE           *PID;
@@ -960,8 +963,8 @@
 #endif
 
 #if HAVE_UNISTD_H
-    cptr = get_persistent_directory();
-    mkdirhier( cptr, NETSNMP_AGENT_DIRECTORY_MODE, 0 );
+    ccptr = get_persistent_directory();
+    mkdirhier( ccptr, NETSNMP_AGENT_DIRECTORY_MODE, 0 );
    
     uid = netsnmp_ds_get_int(NETSNMP_DS_APPLICATION_ID, 
 			     NETSNMP_DS_AGENT_USERID);
@@ -970,7 +973,7 @@
     
 #ifdef HAVE_CHOWN
     if ( uid != 0 || gid != 0 )
-        chown( cptr, uid, gid );
+        chown( ccptr, uid, gid );
 #endif
 
 #ifdef HAVE_SETGID