Home | History | Annotate | Download | only in net

Lines Matching full:nil

42 	return &netFD{net: net, n: name, dir: netdir + "/" + net + "/" + name, ctl: ctl, data: data, laddr: laddr, raddr: raddr}, nil
47 return nil
52 if fd.laddr != nil {
55 if fd.raddr != nil {
61 func (fd *netFD) ok() bool { return fd != nil && fd.ctl != nil }
68 if fd.data != nil {
69 if err1 := fd.data.Close(); err1 != nil && err == nil {
73 fd.ctl = nil
74 fd.data = nil
83 return nil
100 return nil
116 return nil
127 if !fd.ok() || fd.data == nil {
130 if err := fd.readLock(); err != nil {
137 err = nil
143 if !fd.ok() || fd.data == nil {
146 if err := fd.writeLock(); err != nil {
175 if fd.data != nil {
176 if err1 := fd.data.Close(); err1 != nil && err == nil {
180 fd.ctl = nil
181 fd.data = nil
187 if !fd.ok() || fd.data == nil {
188 return nil, syscall.EINVAL
195 return nil, syscall.EINVAL
204 if err != nil {
205 return nil, os.NewSyscallError("dup", err)
207 return os.NewFile(uintptr(dfd), s), nil