in logger/common_linux.go [42:58]
func setGID(id int) error {
err := syscall.Setgid(id)
if err != nil {
return fmt.Errorf("unable to set gid: %w", err)
}
// Check if gid set correctly
g := syscall.Getgid()
if g != id {
return fmt.Errorf("want gid %d, but get gid %d", id, g)
}
debug.SendEventsToLog(DaemonName,
fmt.Sprintf("Set gid %d", g),
debug.INFO, 1)
return nil
}