summaryrefslogtreecommitdiffstats
path: root/src/libnetdata/os/setresgid.c
blob: e9f1b18609cb5001cb8eb25dc4367455ff81dac1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: GPL-3.0-or-later

#include "../libnetdata.h"

int os_setresgid(gid_t gid __maybe_unused, gid_t egid __maybe_unused, gid_t sgid __maybe_unused) {
#if defined(OS_LINUX) || defined(OS_FREEBSD)
    return setresgid(gid, egid, sgid);
#endif

#if defined(OS_MACOS)
    return setregid(gid, egid);
#endif

    errno = ENOSYS;
    return -1;
}