func setGID()

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
}