fdlist
struct fdlist *fdl;
fdl = (struct fdlist *)malloc((uint_t)sizeof (struct fdlist));
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;
check_bound(struct fdlist *fdl, char *uaddr)
if (fdlist(optarg, &readfd))
if (fdlist(optarg, &writefd))
extern int fdlist(char *, fileset_t *);
} fdlist[MAXBCAST];
fdlist[fdlistno].fd = fd;
fdlist[fdlistno].nconf = nconf;
fdlist[fdlistno].udp_flag = FALSE;
((fdlist[fdlistno].raddr.buf = malloc(addrlen)) == NULL)) {
fdlist[fdlistno].raddr.maxlen = addrlen;
fdlist[fdlistno].raddr.len = addrlen;
pfd[fdlistno].fd = fdlist[fdlistno].fd = fd;
fdlist[fdlistno].asize = addrlen;
if ((fdlist[fdlistno].dsize = __rpc_get_t_size(0,
free(fdlist[fdlistno].raddr.buf);
if (maxbufsize <= fdlist[fdlistno].dsize)
maxbufsize = fdlist[fdlistno].dsize;
udpbufsz = fdlist[fdlistno].dsize;
free(fdlist[fdlistno].raddr.buf);
fdlist[fdlistno].udp_flag = TRUE;
if (strcmp(fdlist[i].nconf->nc_protofmly,
if (t_sndudata(fdlist[i].fd,
if (fdlist[i].dsize < t_udata.udata.len) {
if (netdir_getbyname(fdlist[i].nconf, &hs,
fdlist[i].nconf;
if (!lowvers || !fdlist[i].udp_flag)
if (t_sndudata(fdlist[i].fd,
if (!lowvers || !fdlist[i].udp_flag)
if (fdlist[i].udp_flag) {
if (t_sndudata(fdlist[i].fd,
fdlist[i].nconf->nc_netid);
t_rdata.udata.maxlen = fdlist[i].dsize;
t_rdata.addr = fdlist[i].raddr;
if (t_rcvudata(fdlist[i].fd, &t_rdata, &flag) == -1) {
t_look(fdlist[i].fd) == T_UDERR &&
t_rcvuderr(fdlist[i].fd, NULL) == 0)
fdlist[i].nconf,
fdlist[i].nconf);
(void) t_close(fdlist[i].fd);
free(fdlist[i].raddr.buf);