summaryrefslogtreecommitdiffstats
path: root/ipsec-tools/src/racoon/privsep.c
diff options
context:
space:
mode:
Diffstat (limited to 'ipsec-tools/src/racoon/privsep.c')
-rw-r--r--ipsec-tools/src/racoon/privsep.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/ipsec-tools/src/racoon/privsep.c b/ipsec-tools/src/racoon/privsep.c
index f222c406..8efdae84 100644
--- a/ipsec-tools/src/racoon/privsep.c
+++ b/ipsec-tools/src/racoon/privsep.c
@@ -1,3 +1,9 @@
+#include <machine/rtems-bsd-user-space.h>
+#ifdef __rtems__
+#include <machine/rtems-bsd-program.h>
+#include "rtems-bsd-racoon-namespace.h"
+#endif /* __rtems__ */
+
/* $NetBSD: privsep.c,v 1.21.2.1 2011/08/12 05:46:06 tteras Exp $ */
/* Id: privsep.c,v 1.15 2005/08/08 11:23:44 vanhu Exp */
@@ -311,9 +317,11 @@ privsep_init(void)
plog(LLV_INFO, LOCATION, NULL,
"racoon unprivileged process running with PID %d\n", child_pid);
+#ifndef __rtems__
#if defined(__NetBSD__) || defined(__FreeBSD__)
setproctitle("[priv]");
#endif
+#endif /* __rtems__ */
/*
* Don't catch any signal
@@ -1805,3 +1813,6 @@ privsep_cleanup_pam(port)
return;
}
#endif
+#ifdef __rtems__
+#include "rtems-bsd-racoon-privsep-data.h"
+#endif /* __rtems__ */