diff options
author | Tzafrir Cohen <tzafrir.cohen@xorcom.com> | 2008-12-11 20:24:42 +0000 |
---|---|---|
committer | Tzafrir Cohen <tzafrir.cohen@xorcom.com> | 2008-12-11 20:24:42 +0000 |
commit | 503050b2a504ee3da8b9f39545ab7f0847328a89 (patch) | |
tree | 1a98051059dbb661539f188fe50c67108fe5d888 /drivers/dahdi/xpp/xbus-sysfs.c | |
parent | e1725069d22f67f074d21e34680e3dfa970e5528 (diff) |
Add a separate case for hotplug of kernels <= 2.6.9 .
git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@5498 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/xpp/xbus-sysfs.c')
-rw-r--r-- | drivers/dahdi/xpp/xbus-sysfs.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/drivers/dahdi/xpp/xbus-sysfs.c b/drivers/dahdi/xpp/xbus-sysfs.c index 81b1cf8..f74c811 100644 --- a/drivers/dahdi/xpp/xbus-sysfs.c +++ b/drivers/dahdi/xpp/xbus-sysfs.c @@ -319,8 +319,20 @@ void astribank_uevent_send(xbus_t *xbus, enum kobject_action act) XBUS_DBG(DEVICES, xbus, "SYFS bus_id=%s action=%d\n", xbus->astribank.bus_id, act); -#ifdef OLD_HOTPLUG_SUPPORT - kobject_hotplug(kobj, act); +#ifdef OLD_HOTPLUG_SUPPORT_269 + { + /* Copy from new kernels lib/kobject_uevent.c */ + static const char *str[] = { + [KOBJ_ADD] "add", + [KOBJ_REMOVE] "remove", + [KOBJ_CHANGE] "change", + [KOBJ_MOUNT] "mount", + [KOBJ_UMOUNT] "umount", + [KOBJ_OFFLINE] "offline", + [KOBJ_ONLINE] "online" + }; + kobject_hotplug(str[act], kobj); + } #else kobject_uevent(kobj, act); #endif |