master
c 16 lines 364 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 #include "../libnetdata.h"
4
5 int os_setresgid(gid_t gid __maybe_unused, gid_t egid __maybe_unused, gid_t sgid __maybe_unused) {
6 #if defined(OS_LINUX) || defined(OS_FREEBSD)
7 return setresgid(gid, egid, sgid);
8 #endif
9
10 #if defined(OS_MACOS)
11 return setregid(gid, egid);
12 #endif
13
14 errno = ENOSYS;
15 return -1;
16 }