| 一覧 | PREV | [5/27] | NEXT |
struct ip *ipp; /* IPパケットへのポインタ */
struct in_addr *myaddrs;
/* 自分のアドレスの配列へのポインタ */
struct route *rt;
for (; myaddrs; myaddrs++) {
if (bcmp(ipp->ip_dst, myaddrs)) {
goto ours;
}
}
rt = rt_lookup(ipp->ip_dst);
if (!rt)
free(ipp); /* 何もせずに捨てる */
else
ip_forward(ipp, rt); /* 転送 */
return();
ours:
/* IP header processing */
|