- (config.h.in, configure, configure.in, agent/agent_read_config.c,
  agent/snmpd.c):
  - uid/gid changes.


git-svn-id: file:///home/hardaker/lib/sf-bkups/net-snmp-convert-svnrepo/trunk@4715 06827809-a52a-0410-b366-d66718629ded
diff --git a/agent/snmpd.c b/agent/snmpd.c
index 9fd1c72..cf965f1 100644
--- a/agent/snmpd.c
+++ b/agent/snmpd.c
@@ -611,6 +611,7 @@
     send_easy_trap (0, 0);
         
 #if HAVE_UNISTD_H
+#ifdef HAVE_SETGID
 	if ((gid = ds_get_int(DS_APPLICATION_ID, DS_AGENT_GROUPID)) != 0) {
 		DEBUGMSGTL(("snmpd", "Changing gid to %d.\n", gid));
 		if (setgid(gid)==-1) {
@@ -619,6 +620,8 @@
 			    exit(1);
 		}
 	}
+#endif
+#ifdef HAVE_SETUID
 	if ((uid = ds_get_int(DS_APPLICATION_ID, DS_AGENT_USERID)) != 0) {
 		DEBUGMSGTL(("snmpd", "Changing uid to %d.\n", uid));
 		if(setuid(uid)==-1) {
@@ -628,6 +631,7 @@
 		}
 	}
 #endif
+#endif
 
 	/* honor selection of standard error output */
 	if (!stderr_log)