diff options
author | Kevin P. Fleming <kpfleming@digium.com> | 2008-08-20 21:35:13 +0000 |
---|---|---|
committer | Kevin P. Fleming <kpfleming@digium.com> | 2008-08-20 21:35:13 +0000 |
commit | fae982562ae1490e085e40573a2b4b1b5f219dad (patch) | |
tree | 2158f66332a03bcf49a1bc6e3357a4124d8a7415 /drivers/dahdi/dahdi_dynamic.c | |
parent | e3ccd80d0fe4bfc7439d1f2fb6f73c7b86ab13e8 (diff) |
update code to match version in Zaptel
git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@4804 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/dahdi_dynamic.c')
-rw-r--r-- | drivers/dahdi/dahdi_dynamic.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/dahdi/dahdi_dynamic.c b/drivers/dahdi/dahdi_dynamic.c index c15a9b8..f8d85d6 100644 --- a/drivers/dahdi/dahdi_dynamic.c +++ b/drivers/dahdi/dahdi_dynamic.c @@ -621,11 +621,17 @@ static int create_dynamic(struct dahdi_dynamic_span *zds) spin_lock_irqsave(&dlock, flags); ztd = find_driver(zds->driver); if (!ztd) { - /* Try loading the right module */ +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,70) char fn[80]; +#endif + spin_unlock_irqrestore(&dlock, flags); +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,70) + request_module("dahdi_dynamic_%s", zds->driver); +#else sprintf(fn, "dahdi_dynamic_%s", zds->driver); request_module(fn); +#endif spin_lock_irqsave(&dlock, flags); ztd = find_driver(zds->driver); } |