]> Sergey Matveev's repositories - tofuproxy.git/blob - cmd/zstd/capsicum.c.in
Use Capsicum if available
[tofuproxy.git] / cmd / zstd / capsicum.c.in
1 #include <err.h>
2 #include <errno.h>
3 #include <sysexits.h>
4
5 #include <capsicum_helpers.h>
6 #include <sys/capsicum.h>
7
8 static void
9 capsicum_start(void)
10 {
11     if (caph_limit_stdio() != 0) {
12         errx(EX_OSERR, "can not caph_limit_stdio()");
13     }
14     if (cap_enter() != 0) {
15         perror("Not using Capsicum");
16         if (errno != ENOSYS) {
17             exit(EXIT_FAILURE);
18         }
19     }
20 }