At one point, prctl always required five arguments. At some point thereafter, it became a variadic function. Some of the PR_*(2const) man pages recognize it as a variadic function, such as PR_SET_DUMPABLE(2const), which states that you can use something like `prctl(PR_SET_DUMPABLE, 1L);` without problems. On the other hand, PR_SET_NO_NEW_PRIVS(2const) documents the only allowable method of use as `prctl(PR_SET_NO_NEW_PRIVS, 1L, 0L, 0L, 0L);`, which looks like the non-variadic form is still being assumed. Is there some historical reason that three trailing 0L arguments must or at least should be passed? Or is the manpage simply out of date? I'd be happy to send patches for this and other prctl functions that are mistakenly non-variadic if there is a need to. If there is a historical reason to pass three trailing 0L arguments, maybe that reason could be documented. Thanks for your time, -- Aaron