Update of /cvsroot/mplayer/main/drivers In directory mail:/var/tmp.root/cvs-serv3878 Modified Files: mga_vid.c Log Message: devfs fallback support? Index: mga_vid.c =================================================================== RCS file: /cvsroot/mplayer/main/drivers/mga_vid.c,v retrieving revision 1.45 retrieving revision 1.46 diff -u -r1.45 -r1.46 --- mga_vid.c 28 Apr 2002 17:22:40 -0000 1.45 +++ mga_vid.c 13 May 2002 22:10:11 -0000 1.46 @@ -1580,8 +1580,8 @@ 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 @@ { 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 @@ //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"); }
participants (1)
-
Arpi of Ize