summaryrefslogtreecommitdiff
path: root/drivers/dahdi/xpp/xbus-core.c
diff options
context:
space:
mode:
authorTzafrir Cohen <tzafrir.cohen@xorcom.com>2010-07-13 08:44:36 +0000
committerTzafrir Cohen <tzafrir.cohen@xorcom.com>2010-07-13 08:44:36 +0000
commit330259c92d09fba56efca9d5be4cd2b237645725 (patch)
treefa94a11bc75abf2b9ce026a6e3d2f4bbc48f2569 /drivers/dahdi/xpp/xbus-core.c
parent5b506aee19dd5e0e7cbfb10451c05ebf2bcb9739 (diff)
Cleanup: refcount_xpd()
* Change refcount_xpd(): instead of returning a pointer to the atomic counter, return directly its value (just like refcount_xbus()) * Add a refcount_xbus and refcount_xpd attributes to sysfs (for debugging) git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@8878 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/xpp/xbus-core.c')
-rw-r--r--drivers/dahdi/xpp/xbus-core.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/dahdi/xpp/xbus-core.c b/drivers/dahdi/xpp/xbus-core.c
index 22f25ef..3906f41 100644
--- a/drivers/dahdi/xpp/xbus-core.c
+++ b/drivers/dahdi/xpp/xbus-core.c
@@ -148,6 +148,8 @@ xbus_t *get_xbus(const char *msg, xbus_t *xbus)
XBUS_DBG(DEVICES, xbus, "%s: refcount_xbus=%d\n",
msg, refcount_xbus(xbus));
dev = get_device(&xbus->astribank);
+ if (!dev)
+ return NULL;
return dev_to_xbus(dev);
}