summaryrefslogtreecommitdiffstats
path: root/sys/netgraph/ng_bridge.c
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>2004-06-26 22:24:16 +0000
committerjulian <julian@FreeBSD.org>2004-06-26 22:24:16 +0000
commit5a269c8a7e26638b8f896d1601618e5253776958 (patch)
tree5db990cf15727892f404908f26b492b9f1b8a509 /sys/netgraph/ng_bridge.c
parentcb255821c823542b64070fb2864196922202a027 (diff)
downloadFreeBSD-src-5a269c8a7e26638b8f896d1601618e5253776958.zip
FreeBSD-src-5a269c8a7e26638b8f896d1601618e5253776958.tar.gz
Having moved metadata usage to mbuf tags, remove code that supports
the old way of doing it. Submitted by: Gleb Smirnoff <glebius@cell.sick.ru>
Diffstat (limited to 'sys/netgraph/ng_bridge.c')
-rw-r--r--sys/netgraph/ng_bridge.c15
1 files changed, 2 insertions, 13 deletions
diff --git a/sys/netgraph/ng_bridge.c b/sys/netgraph/ng_bridge.c
index e9a6340..2f20b3d 100644
--- a/sys/netgraph/ng_bridge.c
+++ b/sys/netgraph/ng_bridge.c
@@ -520,7 +520,6 @@ ng_bridge_rcvdata(hook_p hook, item_p item)
int error = 0, linkNum, linksSeen;
int manycast;
struct mbuf *m;
- meta_p meta;
struct ng_bridge_link *firstLink;
NGI_GET_M(item, m);
@@ -666,11 +665,9 @@ ng_bridge_rcvdata(hook_p hook, item_p item)
}
/* Distribute unknown, multicast, broadcast pkts to all other links */
- meta = NGI_META(item); /* peek.. */
firstLink = NULL;
for (linkNum = linksSeen = 0; linksSeen <= priv->numLinks; linkNum++) {
struct ng_bridge_link *destLink;
- meta_p meta2 = NULL;
struct mbuf *m2 = NULL;
/*
@@ -705,7 +702,7 @@ ng_bridge_rcvdata(hook_p hook, item_p item)
/*
* It's usable link but not the reserved (first) one.
- * Copy mbuf and meta info for sending.
+ * Copy mbuf info for sending.
*/
m2 = m_dup(m, M_DONTWAIT); /* XXX m_copypacket() */
if (m2 == NULL) {
@@ -714,14 +711,6 @@ ng_bridge_rcvdata(hook_p hook, item_p item)
NG_FREE_M(m);
return (ENOBUFS);
}
- if (meta != NULL
- && (meta2 = ng_copy_meta(meta)) == NULL) {
- link->stats.memoryFailures++;
- m_freem(m2);
- NG_FREE_ITEM(item);
- NG_FREE_M(m);
- return (ENOMEM);
- }
}
/* Update stats */
@@ -747,7 +736,7 @@ ng_bridge_rcvdata(hook_p hook, item_p item)
NG_FWD_NEW_DATA(error, item, destLink->hook, m);
break; /* always done last - not really needed. */
} else {
- NG_SEND_DATA(error, destLink->hook, m2, meta2);
+ NG_SEND_DATA_ONLY(error, destLink->hook, m2);
}
}
return (error);
OpenPOWER on IntegriCloud