diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2007-03-25 05:40:14 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2007-03-25 05:40:14 +0000 |
commit | 4c672b9308cd007997f55b91e4b7c32d9eced06a (patch) | |
tree | ddaa3d150e2e659d281bbc6c25152c9325a7a526 /cpukit/libnetworking/net/raw_usrreq.c | |
parent | 2007-03-25 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-4c672b9308cd007997f55b91e4b7c32d9eced06a.tar.bz2 |
More updates from FreeBSD.
Diffstat (limited to '')
-rw-r--r-- | cpukit/libnetworking/net/raw_usrreq.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/cpukit/libnetworking/net/raw_usrreq.c b/cpukit/libnetworking/net/raw_usrreq.c index 089e18434d..3dc2ab1735 100644 --- a/cpukit/libnetworking/net/raw_usrreq.c +++ b/cpukit/libnetworking/net/raw_usrreq.c @@ -56,7 +56,7 @@ void raw_init() { - rawcb.rcb_next = rawcb.rcb_prev = &rawcb; + LIST_INIT(&rawcb_list); } @@ -76,11 +76,10 @@ raw_input(m0, proto, src, dst) { register struct rawcb *rp; register struct mbuf *m = m0; - register int sockets = 0; struct socket *last; last = 0; - for (rp = rawcb.rcb_next; rp != &rawcb; rp = rp->rcb_next) { + LIST_FOREACH(rp, &rawcb_list, list) { if (rp->rcb_proto.sp_family != proto->sp_family) continue; if (rp->rcb_proto.sp_protocol && @@ -110,7 +109,6 @@ raw_input(m0, proto, src, dst) m_freem(n); else { sorwakeup(last); - sockets++; } } } @@ -122,7 +120,6 @@ raw_input(m0, proto, src, dst) m_freem(m); else { sorwakeup(last); - sockets++; } } else m_freem(m); |