prctl was already bypassed on Cygwin systems. This extends to
non-Linux systems such as kFreeBSD and Hurd.
References:
https://bugs.debian.org/816237
* ps: sort by cgroup Debian #692279
* ps: display control group name with -o cgname
* ps: Fallback to attr/current for context Debian #786956
+ * tests: Conditionally add prctl Debian #816237
procps-ng-3.3.11
----------------
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
-#ifndef __CYGWIN__
+#ifdef __linux__
#include <sys/prctl.h>
#endif
#include "c.h"
sigaction(SIGUSR1, &signal_action, NULL);
sigaction(SIGUSR2, &signal_action, NULL);
-#ifndef __CYGWIN__
+#ifdef __linux__
/* set process name */
prctl(PR_SET_NAME, MY_NAME, NULL, NULL, NULL);
#endif