1 // Copyright 2017 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
4 5 //go:build unix
6 7 package poll
8 9 import "syscall"
10 11 // SetsockoptByte wraps the setsockopt network call with a byte argument.
12 func (fd *FD) SetsockoptByte(level, name int, arg byte) error {
13 if err := fd.incref(); err != nil {
14 return err
15 }
16 defer fd.decref()
17 return syscall.SetsockoptByte(fd.Sysfd, level, name, arg)
18 }
19