summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking/net/raw_usrreq.c
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2007-03-25 05:40:14 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2007-03-25 05:40:14 +0000
commit4c672b9308cd007997f55b91e4b7c32d9eced06a (patch)
treeddaa3d150e2e659d281bbc6c25152c9325a7a526 /cpukit/libnetworking/net/raw_usrreq.c
parent2007-03-25 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-4c672b9308cd007997f55b91e4b7c32d9eced06a.tar.bz2
More updates from FreeBSD.
Diffstat (limited to '')
-rw-r--r--cpukit/libnetworking/net/raw_usrreq.c7
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);