diff options
Diffstat (limited to 'drivers/dahdi/xpp/xbus-sysfs.c')
-rw-r--r-- | drivers/dahdi/xpp/xbus-sysfs.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/dahdi/xpp/xbus-sysfs.c b/drivers/dahdi/xpp/xbus-sysfs.c index d983f17..c05064a 100644 --- a/drivers/dahdi/xpp/xbus-sysfs.c +++ b/drivers/dahdi/xpp/xbus-sysfs.c @@ -639,10 +639,13 @@ static DEVICE_ATTR_WRITER(span_store, dev, buf, count) if(!XBUS_IS(xpd->xbus, READY)) return -ENODEV; XPD_DBG(GENERAL, xpd, "%s\n", (dahdi_reg) ? "register" : "unregister"); + XPD_ERR(xpd, "No more register/unregister of individual XPD's\n"); +#if 0 if(dahdi_reg) ret = dahdi_register_xpd(xpd); else ret = dahdi_unregister_xpd(xpd); +#endif return (ret < 0) ? ret : count; } @@ -856,6 +859,7 @@ void xbus_sysfs_remove(xbus_t *xbus) BUG_ON(dev_get_drvdata(astribank) != xbus); device_unregister(astribank); dev_set_drvdata(astribank, NULL); + put_device(astribank); /* DEBUG */ } int xbus_sysfs_create(xbus_t *xbus) |