diff options
author | tzafrir <tzafrir@5390a7c7-147a-4af0-8ec9-7488f05a26cb> | 2008-02-03 03:43:11 +0000 |
---|---|---|
committer | tzafrir <tzafrir@5390a7c7-147a-4af0-8ec9-7488f05a26cb> | 2008-02-03 03:43:11 +0000 |
commit | 29daeebad888269fa0ee2ca7e54e238c8498ca2d (patch) | |
tree | f2477de6fd983c8eba436f5192fe9367d0b62e07 | |
parent | 18bdee21eec8b3d2659351156c6e18dd254ec85c (diff) |
Fix building in 2.4 w/devfs. Closes issue #11884
(There's still the msleep warning).
git-svn-id: http://svn.digium.com/svn/zaptel/branches/1.4@3785 5390a7c7-147a-4af0-8ec9-7488f05a26cb
-rw-r--r-- | zaptel-base.c | 13 | ||||
-rw-r--r-- | zaptel.h | 2 |
2 files changed, 7 insertions, 8 deletions
diff --git a/zaptel-base.c b/zaptel-base.c index e152fa4..45b08f2 100644 --- a/zaptel-base.c +++ b/zaptel-base.c @@ -153,6 +153,7 @@ static struct proc_dir_entry *proc_entries[ZT_MAX_SPANS]; /* Here are a couple important little additions for devfs */ #ifdef CONFIG_DEVFS_FS +#define ZT_DEVFS_MODE (S_IFCHR|S_IRUGO|S_IWUGO) static devfs_handle_t zaptel_devfs_dir; static devfs_handle_t channel; static devfs_handle_t pseudo; @@ -7345,7 +7346,7 @@ int zt_register_chardev(struct zt_chardev *dev) #endif /* CONFIG_ZAP_UDEV */ #ifdef CONFIG_DEVFS_FS - dev->devfs_handle = devfs_register(zaptel_devfs_dir, dev->name, DEVFS_FL_DEFAULT, ZT_MAJOR, dev->minor, mode, &zt_fops, NULL); + dev->devfs_handle = devfs_register(zaptel_devfs_dir, dev->name, DEVFS_FL_DEFAULT, ZT_MAJOR, dev->minor, ZT_DEVFS_MODE, &zt_fops, NULL); #endif /* CONFIG_DEVFS_FS */ return 0; @@ -7381,15 +7382,13 @@ static int __init zt_init(void) { #ifdef CONFIG_DEVFS_FS { - umode_t mode = S_IFCHR|S_IRUGO|S_IWUGO; - devfs_register_chrdev(ZT_MAJOR, "zaptel", &zt_fops); if (!(zaptel_devfs_dir = devfs_mk_dir(NULL, "zap", NULL))) return -EBUSY; /* This would be bad */ - timer = devfs_register(zaptel_devfs_dir, "timer", DEVFS_FL_DEFAULT, ZT_MAJOR, 253, mode, &zt_fops, NULL); - channel = devfs_register(zaptel_devfs_dir, "channel", DEVFS_FL_DEFAULT, ZT_MAJOR, 254, mode, &zt_fops, NULL); - pseudo = devfs_register(zaptel_devfs_dir, "pseudo", DEVFS_FL_DEFAULT, ZT_MAJOR, 255, mode, &zt_fops, NULL); - ctl = devfs_register(zaptel_devfs_dir, "ctl", DEVFS_FL_DEFAULT, ZT_MAJOR, 0, mode, &zt_fops, NULL); + timer = devfs_register(zaptel_devfs_dir, "timer", DEVFS_FL_DEFAULT, ZT_MAJOR, 253, ZT_DEVFS_MODE, &zt_fops, NULL); + channel = devfs_register(zaptel_devfs_dir, "channel", DEVFS_FL_DEFAULT, ZT_MAJOR, 254, ZT_DEVFS_MODE, &zt_fops, NULL); + pseudo = devfs_register(zaptel_devfs_dir, "pseudo", DEVFS_FL_DEFAULT, ZT_MAJOR, 255, ZT_DEVFS_MODE, &zt_fops, NULL); + ctl = devfs_register(zaptel_devfs_dir, "ctl", DEVFS_FL_DEFAULT, ZT_MAJOR, 0, ZT_DEVFS_MODE, &zt_fops, NULL); } #else if ((res = register_chrdev(ZT_MAJOR, "zaptel", &zt_fops))) { @@ -1203,7 +1203,7 @@ struct zt_chardev { const char *name; __u8 minor; #ifdef CONFIG_DEVFS_FS - static devfs_handle_t devfs_handle; + devfs_handle_t devfs_handle; #endif }; |