Lines Matching refs:nrq
282 struct netsrc_req *__single nrq, storage; in netsrc_ctlsend() local
284 if (mbuf_pkthdr_len(m) < sizeof(*nrq)) { in netsrc_ctlsend()
288 if (mbuf_len(m) >= sizeof(*nrq)) { in netsrc_ctlsend()
289 nrq = mtod(m, struct netsrc_req *); in netsrc_ctlsend()
292 nrq = &storage; in netsrc_ctlsend()
294 if (nrq->nrq_ver > NETSRC_CURVERS) { in netsrc_ctlsend()
298 switch (nrq->nrq_sin.sin_family) { in netsrc_ctlsend()
300 if (nrq->nrq_sin.sin_len < sizeof(nrq->nrq_sin) || in netsrc_ctlsend()
301 nrq->nrq_sin.sin_addr.s_addr == INADDR_ANY) { in netsrc_ctlsend()
304 error = netsrc_ipv4(kctl, unit, nrq); in netsrc_ctlsend()
308 if (nrq->nrq_sin6.sin6_len < sizeof(nrq->nrq_sin6) || in netsrc_ctlsend()
309 IN6_IS_ADDR_UNSPECIFIED(&nrq->nrq_sin6.sin6_addr)) { in netsrc_ctlsend()
312 error = netsrc_ipv6(kctl, unit, nrq); in netsrc_ctlsend()