Lines Matching full:nil
21 return nil
25 if a == nil || len(a.IP) <= IPv4len {
28 if a.IP.To4() != nil {
35 if a == nil {
36 return nil, nil
58 return 0, nil, syscall.EINVAL
68 if err != nil {
77 return 0, nil, syscall.EINVAL
80 if addr == nil {
81 return n, nil, err
93 return 0, 0, 0, nil, syscall.EINVAL
103 if err != nil {
123 if addr == nil {
124 return 0, &OpError{Op: "write", Net: c.fd.net, Source: c.fd.laddr, Addr: nil, Err: errMissingAddress}
127 if err != nil {
131 if err != nil {
151 // addr must be nil). The payload is copied from b and the associated
158 if c.fd.isConnected && addr != nil {
161 if !c.fd.isConnected && addr == nil {
166 if err != nil {
170 if err != nil {
177 // which must be "udp", "udp4", or "udp6". If laddr is not nil, it is
183 return nil, &OpError{Op: "dial", Net: net, Source: laddr.opAddr(), Addr: raddr.opAddr(), Err: UnknownNetworkError(net)}
185 if raddr == nil {
186 return nil, &OpError{Op: "dial", Net: net, Source: laddr.opAddr(), Addr: nil, Err: errMissingAddress}
193 if err != nil {
194 return nil, &OpError{Op: "dial", Net: net, Source: laddr.opAddr(), Addr: raddr.opAddr(), Err: err}
196 return newUDPConn(fd), nil
210 return nil, &OpError{Op: "listen", Net: net, Source: nil, Addr: laddr.opAddr(), Err: UnknownNetworkError(net)}
212 if laddr == nil {
215 fd, err := internetSocket(net, laddr, nil, noDeadline, syscall.SOCK_DGRAM, 0, "listen")
216 if err != nil {
217 return nil, &OpError{Op: "listen", Net: net, Source: nil, Addr: laddr, Err: err}
219 return newUDPConn(fd), nil
226 // when ifi is nil, although this is not recommended because the
237 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: gaddr.opAddr(), Err: UnknownNetworkError(network)}
239 if gaddr == nil || gaddr.IP == nil {
240 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: gaddr.opAddr(), Err: errMissingAddress}
242 fd, err := internetSocket(network, gaddr, nil, noDeadline, syscall.SOCK_DGRAM, 0, "listen")
243 if err != nil {
244 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: gaddr, Err: err}
247 if ip4 := gaddr.IP.To4(); ip4 != nil {
248 if err := listenIPv4MulticastUDP(c, ifi, ip4); err != nil {
250 return nil, &OpError{Op: "listen", Net: network, Source: c.fd.laddr, Addr: &IPAddr{IP: ip4}, Err: err}
253 if err := listenIPv6MulticastUDP(c, ifi, gaddr.IP); err != nil {
255 return nil, &OpError{Op: "listen", Net: network, Source: c.fd.laddr, Addr: &IPAddr{IP: gaddr.IP}, Err: err}
258 return c, nil
262 if ifi != nil {
263 if err := setIPv4MulticastInterface(c.fd, ifi); err != nil {
267 if err := setIPv4MulticastLoopback(c.fd, false); err != nil {
270 if err := joinIPv4Group(c.fd, ifi, ip); err != nil {
273 return nil
277 if ifi != nil {
278 if err := setIPv6MulticastInterface(c.fd, ifi); err != nil {
282 if err := setIPv6MulticastLoopback(c.fd, false); err != nil {
285 if err := joinIPv6Group(c.fd, ifi, ip); err != nil {
288 return nil