aboutsummaryrefslogtreecommitdiffstats
path: root/package/wlcompat/src/wlcompat.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2006-10-15 19:21:08 +0000
committerFelix Fietkau <nbd@openwrt.org>2006-10-15 19:21:08 +0000
commit6f8a93af7ef4eafdd3d6f678398e6f5df2a5560d (patch)
tree95c51fe8a97d6325d0ecc4b303e7c9b0cc66e2f1 /package/wlcompat/src/wlcompat.c
parent05bbc05eaacd5e755fb6ad65d9e3559ac0e079bf (diff)
downloadupstream-6f8a93af7ef4eafdd3d6f678398e6f5df2a5560d.tar.gz
upstream-6f8a93af7ef4eafdd3d6f678398e6f5df2a5560d.tar.bz2
upstream-6f8a93af7ef4eafdd3d6f678398e6f5df2a5560d.zip
disable entropy gathering in wlcompat-debug
SVN-Revision: 5127
Diffstat (limited to 'package/wlcompat/src/wlcompat.c')
-rw-r--r--package/wlcompat/src/wlcompat.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/package/wlcompat/src/wlcompat.c b/package/wlcompat/src/wlcompat.c
index 23b0d50a81..a79affb9e0 100644
--- a/package/wlcompat/src/wlcompat.c
+++ b/package/wlcompat/src/wlcompat.c
@@ -982,6 +982,7 @@ static int new_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) {
return ret;
}
+#ifndef DEBUG
static struct timer_list rng_timer;
static void rng_timer_tick(unsigned long n)
@@ -999,7 +1000,7 @@ static void rng_timer_tick(unsigned long n)
mod_timer(&rng_timer, jiffies + (HZ/RNG_POLL_FREQ));
}
-
+#endif
static int __init wlcompat_init()
{
@@ -1024,12 +1025,14 @@ static int __init wlcompat_init()
dev->wireless_handlers = (struct iw_handler_def *)&wlcompat_handler_def;
dev->get_wireless_stats = wlcompat_get_wireless_stats;
+#ifndef DEBUG
if (random) {
init_timer(&rng_timer);
rng_timer.function = rng_timer_tick;
rng_timer.data = (unsigned long) dev;
rng_timer_tick((unsigned long) dev);
}
+#endif
#ifdef DEBUG
printk("broadcom driver private data: 0x%08x\n", dev->priv);
@@ -1039,8 +1042,10 @@ static int __init wlcompat_init()
static void __exit wlcompat_exit()
{
+#ifndef DEBUG
if (random)
del_timer(&rng_timer);
+#endif
dev->get_wireless_stats = NULL;
dev->wireless_handlers = NULL;
dev->do_ioctl = old_ioctl;
@@ -1051,6 +1056,8 @@ EXPORT_NO_SYMBOLS;
MODULE_AUTHOR("openwrt.org");
MODULE_LICENSE("GPL");
+#ifndef DEBUG
module_param(random, int, 0);
+#endif
module_init(wlcompat_init);
module_exit(wlcompat_exit);