| version 1.53.2.1, 1998/05/09 03:33:00 |
version 1.53.2.2, 1998/07/22 23:50:10 |
|
|
| * Run through list of hooks for input packets. |
* Run through list of hooks for input packets. |
| */ |
*/ |
| m0 = m; |
m0 = m; |
| for (pfh = pfil_hook_get(PFIL_IN); pfh; pfh = pfh->pfil_link.le_next) |
for (pfh = pfil_hook_get(PFIL_IN); pfh; pfh = pfh->pfil_link.tqe_next) |
| if (pfh->pfil_func) { |
if (pfh->pfil_func) { |
| rv = pfh->pfil_func(ip, hlen, m->m_pkthdr.rcvif, 0, &m0); |
rv = pfh->pfil_func(ip, hlen, m->m_pkthdr.rcvif, 0, &m0); |
| if (rv) |
if (rv) |
| goto next; |
goto next; |
| ip = mtod(m = m0, struct ip *); |
m = m0; |
| |
if (m == NULL) |
| |
goto next; |
| |
ip = mtod(m, struct ip *); |
| } |
} |
| #endif /* PFIL_HOOKS */ |
#endif /* PFIL_HOOKS */ |
| |
|