+#include <err.h>
+#include <errno.h>
+#include <sysexits.h>
+
+#include <capsicum_helpers.h>
+#include <sys/capsicum.h>
+
+static void
+capsicum_start(void)
+{
+ if (caph_limit_stdio() != 0) {
+ errx(EX_OSERR, "can not caph_limit_stdio()");
+ }
+ if (cap_enter() != 0) {
+ perror("Not using Capsicum");
+ if (errno != ENOSYS) {
+ exit(EXIT_FAILURE);
+ }
+ }
+}