summaryrefslogtreecommitdiff
path: root/wcfxs.c
diff options
context:
space:
mode:
authormarkster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2004-04-21 20:56:47 +0000
committermarkster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2004-04-21 20:56:47 +0000
commitef96b440e1e3ab30938d2e04ff6dbcacaf72ec29 (patch)
tree044604262c6bd4d4d44bea09e30411513a62ecfd /wcfxs.c
parent53d4e2dcaad3399dfbb6e29fdb11783bc279acd5 (diff)
Unregister span if the driver doesn't finish loading
git-svn-id: http://svn.digium.com/svn/zaptel/trunk@369 5390a7c7-147a-4af0-8ec9-7488f05a26cb
Diffstat (limited to 'wcfxs.c')
-rwxr-xr-xwcfxs.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/wcfxs.c b/wcfxs.c
index b3ac363..0d99d03 100755
--- a/wcfxs.c
+++ b/wcfxs.c
@@ -1784,6 +1784,7 @@ static int __devinit wcfxs_init_one(struct pci_dev *pdev, const struct pci_devic
release_region(wc->ioaddr, 0xff);
pci_free_consistent(pdev, ZT_MAX_CHUNKSIZE * 2 * 2 * 2 * 4, (void *)wc->writechunk, wc->writedma);
pci_set_drvdata(pdev, NULL);
+ zt_unregister(&wc->span);
kfree(wc);
return -EIO;