diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-05-13 22:10:11 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-05-13 22:10:11 +0000 |
commit | 92afb163d3b58d2ec9126b8c4d3764895e60f5e2 (patch) | |
tree | dea0514af051c8f7cc686b2122ab79e06d45ba17 | |
parent | 7378c35fb5991e20e61d8e39f23d4da83d9eb14e (diff) | |
download | mpv-92afb163d3b58d2ec9126b8c4d3764895e60f5e2.tar.bz2 mpv-92afb163d3b58d2ec9126b8c4d3764895e60f5e2.tar.xz |
devfs fallback support?
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6087 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | drivers/mga_vid.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/mga_vid.c b/drivers/mga_vid.c index 9ef1ee5a56..dd19442526 100644 --- a/drivers/mga_vid.c +++ b/drivers/mga_vid.c @@ -1580,8 +1580,8 @@ extern devfs_handle_t devfs_register (devfs_handle_t dir, const char *name, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IFCHR, &mga_vid_fops, NULL)) == NULL) { - printk(KERN_ERR "mga_vid: unable to get major: %d (devfs)\n", MGA_VID_MAJOR); - return -EIO; + printk(KERN_ERR "mga_vid: unable to get major: %d (devfs) => fallback to non-devfs mode\n", MGA_VID_MAJOR); +// return -EIO; } #endif if(register_chrdev(MGA_VID_MAJOR, "mga_vid", &mga_vid_fops)) @@ -1594,7 +1594,7 @@ extern devfs_handle_t devfs_register (devfs_handle_t dir, const char *name, { printk(KERN_ERR "mga_vid: no supported devices found\n"); #ifdef CONFIG_DEVFS_FS - devfs_unregister(dev_handle); + if(dev_handle) devfs_unregister(dev_handle); #endif unregister_chrdev(MGA_VID_MAJOR, "mga_vid"); return -EINVAL; @@ -1626,7 +1626,7 @@ void cleanup_module(void) //FIXME turn off BES printk(KERN_INFO "mga_vid: Cleaning up module\n"); #ifdef CONFIG_DEVFS_FS - devfs_unregister(dev_handle); + if(dev_handle) devfs_unregister(dev_handle); #endif unregister_chrdev(MGA_VID_MAJOR, "mga_vid"); } |