Skip to content

Commit bc0c754

Browse files
committed
Show error if cannot setup seccomp filtering
1 parent d4dff84 commit bc0c754

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pmd-scm/src/main/resources/net/sourceforge/pmd/scm/invariants/forksrv-preload.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,11 @@ static void initialize_signal_interceptor(void)
278278
sigaction(SIGSYS, &sig, NULL);
279279

280280
prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0);
281-
syscall(SYS_seccomp, SECCOMP_SET_MODE_FILTER, 0, &program);
281+
int ret = syscall(SYS_seccomp, SECCOMP_SET_MODE_FILTER, 0, &program);
282+
if (ret != 0) {
283+
perror("seccomp");
284+
abort();
285+
}
282286

283287
free(filter);
284288
}

0 commit comments

Comments
 (0)