diff options
author | Shaun Ruffell <sruffell@digium.com> | 2009-06-29 20:56:07 +0000 |
---|---|---|
committer | Shaun Ruffell <sruffell@digium.com> | 2009-06-29 20:56:07 +0000 |
commit | 6b34a37751245e4415323fbc3df4b11fd386d8b3 (patch) | |
tree | 00d903d8f17c3be33730d4e25b453306db83eca8 /drivers/dahdi/xpp/card_bri.c | |
parent | 8429ae62a280f445e98c2857369dc1fc5a092685 (diff) |
dahdi-base: Enable DAHDI to manage the reference counts for the board drivers.
Adds a struct module 'owner' member to the dahdi_span structure and updates
all the board drivers to set this member before registering the span. This
allows the core of dahdi to maintain the reference counts on the channels
itself.
(closes issue #10601)
Reported by: Matti
git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@6794 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/xpp/card_bri.c')
-rw-r--r-- | drivers/dahdi/xpp/card_bri.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/dahdi/xpp/card_bri.c b/drivers/dahdi/xpp/card_bri.c index a749f9d..81fb3ea 100644 --- a/drivers/dahdi/xpp/card_bri.c +++ b/drivers/dahdi/xpp/card_bri.c @@ -872,6 +872,7 @@ static int BRI_card_dahdi_preregistration(xpd_t *xpd, bool on) /* Nothing to do yet */ return 0; } + xpd->span.owner = THIS_MODULE; xpd->span.spantype = "BRI"; xpd->span.linecompat = DAHDI_CONFIG_AMI | DAHDI_CONFIG_CCS; xpd->span.deflaw = DAHDI_LAW_ALAW; |