- (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)