From: Felix Fietkau <nbd@openwrt.org>
Date: Sun, 15 Oct 2006 19:21:08 +0000 (+0000)
Subject: disable entropy gathering in wlcompat-debug
X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=6f8a93af7ef4eafdd3d6f678398e6f5df2a5560d;p=openwrt%2Fstaging%2Fansuel.git

disable entropy gathering in wlcompat-debug

SVN-Revision: 5127
---

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);