summaryrefslogtreecommitdiff
path: root/drivers/dahdi/dahdi-base.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/dahdi/dahdi-base.c')
-rw-r--r--drivers/dahdi/dahdi-base.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/drivers/dahdi/dahdi-base.c b/drivers/dahdi/dahdi-base.c
index fac7d28..a9cd775 100644
--- a/drivers/dahdi/dahdi-base.c
+++ b/drivers/dahdi/dahdi-base.c
@@ -1475,9 +1475,17 @@ static int dahdi_ioctl_freezone(unsigned long data)
}
if (found) {
list_del(&found->node);
- tone_zone_put(found);
}
spin_unlock(&zone_lock);
+
+ if (found) {
+ if (debug) {
+ module_printk(KERN_INFO,
+ "Unregistering tone zone %d (%s)\n",
+ found->num, found->name);
+ }
+ tone_zone_put(found);
+ }
return 0;
}
@@ -1496,8 +1504,11 @@ static int dahdi_register_tone_zone(struct dahdi_zone *zone)
}
if (!res) {
list_add_tail(&zone->node, &tone_zones);
- module_printk(KERN_INFO, "Registered tone zone %d (%s)\n",
- zone->num, zone->name);
+ if (debug) {
+ module_printk(KERN_INFO,
+ "Registered tone zone %d (%s)\n",
+ zone->num, zone->name);
+ }
}
spin_unlock(&zone_lock);