summaryrefslogtreecommitdiffstats
path: root/br-nf-bds/linux/net/bridge/br.c
diff options
context:
space:
mode:
Diffstat (limited to 'br-nf-bds/linux/net/bridge/br.c')
-rw-r--r--br-nf-bds/linux/net/bridge/br.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/br-nf-bds/linux/net/bridge/br.c b/br-nf-bds/linux/net/bridge/br.c
index 2ef8028..2109a5d 100644
--- a/br-nf-bds/linux/net/bridge/br.c
+++ b/br-nf-bds/linux/net/bridge/br.c
@@ -5,7 +5,7 @@
* Authors:
* Lennert Buytenhek <buytenh@gnu.org>
*
- * $Id: br.c,v 1.1 2002/06/01 19:23:52 bdschuym Exp $
+ * $Id: br.c,v 1.2 2002/08/24 08:44:40 bdschuym Exp $
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
@@ -28,6 +28,14 @@
#include "../atm/lec.h"
#endif
+#if defined(CONFIG_BRIDGE_EBT_BROUTE) || \
+ defined(CONFIG_BRIDGE_EBT_BROUTE_MODULE)
+unsigned int (*broute_decision) (unsigned int hook, struct sk_buff **pskb,
+ const struct net_device *in,
+ const struct net_device *out,
+ int (*okfn)(struct sk_buff *)) = NULL;
+#endif
+
void br_dec_use_count()
{
MOD_DEC_USE_COUNT;
@@ -82,7 +90,12 @@ static void __exit br_deinit(void)
#endif
}
+#if defined(CONFIG_BRIDGE_EBT_BROUTE) || \
+ defined(CONFIG_BRIDGE_EBT_BROUTE_MODULE)
+EXPORT_SYMBOL(broute_decision);
+#else
EXPORT_NO_SYMBOLS;
+#endif
module_init(br_init)
module_exit(br_deinit)