fdlist
} fdlist[MAXBCAST];
TAILQ_INIT(&fdlist[fdlistno].nal);
&fdlist[fdlistno].nal) == 0)
fdlist[fdlistno].af = si.si_af;
fdlist[fdlistno].proto = si.si_proto;
fdlist[fdlistno].fd = fd;
fdlist[fdlistno].nconf = nconf;
fdlist[fdlistno].asize = __rpc_get_a_size(si.si_af);
pfd[fdlistno].fd = fdlist[fdlistno].fd = fd;
fdlist[fdlistno].dsize = __rpc_get_t_size(si.si_af, si.si_proto,
if (maxbufsize <= fdlist[fdlistno].dsize)
maxbufsize = fdlist[fdlistno].dsize;
udpbufsz = fdlist[fdlistno].dsize;
if (fdlist[i].dsize < outlen) {
for (bip = TAILQ_FIRST(&fdlist[i].nal); bip != NULL;
__rpc_broadenable(fdlist[i].af, fdlist[i].fd,
if (_sendto(fdlist[i].fd, outbuf,
(size_t)fdlist[i].asize) !=
fdlist[i].nconf->nc_netid);
fdlist[i].proto == IPPROTO_UDP) {
if (_sendto(fdlist[i].fd, outbuf_pmap,
(size_t)fdlist[i].asize) !=
fdlist[i].nconf->nc_netid);
fdlist[i].nconf->nc_netid);
inlen = _recvfrom(fdlist[i].fd, inbuf, fdlist[i].dsize,
0, (struct sockaddr *)(void *)&fdlist[i].raddr,
&fdlist[i].asize);
(void *)&fdlist[i].raddr;
fdlist[i].raddr.ss_len;
taddr.buf = &fdlist[i].raddr;
&taddr, fdlist[i].nconf);
fdlist[i].nconf, uaddrp);
np, fdlist[i].nconf);
(void)_close(fdlist[i].fd);
__rpc_freebroadifs(&fdlist[i].nal);
struct fdlist *fdl;
struct fdlist *fdl;
struct fdlist *fdl;
struct fdlist *fdl;
struct fdlist *next;
static struct fdlist *fdhead; /* Link list of the check fd's */
static struct fdlist *fdtail;
static bool_t check_bound(struct fdlist *, const char *uaddr);
check_bound(struct fdlist *fdl, const char *uaddr)