[Mplayer-cvslog] CVS: main/drivers mga_vid.c,1.43,1.44

Arpi of Ize arpi at mplayerhq.hu
Sun Apr 21 17:07:47 CEST 2002


Update of /cvsroot/mplayer/main/drivers
In directory mail:/var/tmp.root/cvs-serv15701

Modified Files:
	mga_vid.c 
Log Message:
devfs fix?

Index: mga_vid.c
===================================================================
RCS file: /cvsroot/mplayer/main/drivers/mga_vid.c,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- mga_vid.c	18 Apr 2002 16:44:21 -0000	1.43
+++ mga_vid.c	21 Apr 2002 15:07:44 -0000	1.44
@@ -102,7 +102,9 @@
 static uint32_t mga_param_buff_size=0;
 static uint32_t mga_param_buff_len=0;
 
+#ifndef min
 #define min(x,y) (((x)<(y))?(x):(y))
+#endif
 
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,4,0)
 #include <linux/ctype.h>
@@ -1577,9 +1579,12 @@
 					MGA_VID_MAJOR, 0,
 					S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IFCHR,
 					&mga_vid_fops, NULL)) == NULL)
-#else
-	if(register_chrdev(MGA_VID_MAJOR, "mga_vid", &mga_vid_fops))
+	{
+		printk(KERN_ERR "mga_vid: unable to get major: %d (devfs)\n", MGA_VID_MAJOR);
+		return -EIO;
+	}
 #endif		
+	if(register_chrdev(MGA_VID_MAJOR, "mga_vid", &mga_vid_fops))
 	{
 		printk(KERN_ERR "mga_vid: unable to get major: %d\n", MGA_VID_MAJOR);
 		return -EIO;
@@ -1590,9 +1595,8 @@
 		printk(KERN_ERR "mga_vid: no supported devices found\n");
 #ifdef CONFIG_DEVFS_FS
 		devfs_unregister(dev_handle);
-#else
-		unregister_chrdev(MGA_VID_MAJOR, "mga_vid");
 #endif
+		unregister_chrdev(MGA_VID_MAJOR, "mga_vid");
 		return -EINVAL;
 	}
 	mga_param_buff = kmalloc(PARAM_BUFF_SIZE,GFP_KERNEL);
@@ -1623,8 +1627,7 @@
 	printk(KERN_INFO "mga_vid: Cleaning up module\n");
 #ifdef CONFIG_DEVFS_FS
 	devfs_unregister(dev_handle);
-#else
-	unregister_chrdev(MGA_VID_MAJOR, "mga_vid");
 #endif
+	unregister_chrdev(MGA_VID_MAJOR, "mga_vid");
 }
 




More information about the MPlayer-cvslog mailing list