+--- linux-i686-2.6.22/drivers/net/tun.c.orig 2009-10-09 00:07:30.000000000 -0400
++++ linux-i686-2.6.22/drivers/net/tun.c 2009-10-09 00:31:19.000000000 -0400
+@@ -38,10 +38,11 @@
+ * Modifications for 2.3.99-pre5 kernel.
+ */
+
+-#define DRV_NAME "tun"
++#define DRV_NAME "stdtun"
+ #define DRV_VERSION "1.6"
+ #define DRV_DESCRIPTION "Universal TUN/TAP device driver"
+ #define DRV_COPYRIGHT "(C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>"
++#define TUN_MINOR_HACK 255
+
+ #include <linux/module.h>
+ #include <linux/errno.h>
+@@ -791,8 +792,8 @@
+ };
+
+ static struct miscdevice tun_miscdev = {
+- .minor = TUN_MINOR,
+- .name = "tun",
++ .minor = TUN_MINOR_HACK,
++ .name = "stdtun",
+ .fops = &tun_fops,
+ };
+
+@@ -890,7 +891,7 @@
+
+ ret = misc_register(&tun_miscdev);
+ if (ret)
+- printk(KERN_ERR "tun: Can't register misc device %d\n", TUN_MINOR);
++ printk(KERN_ERR "tun: Can't register misc device %d\n", TUN_MINOR_HACK);
+ return ret;
+ }
+
+@@ -914,4 +915,4 @@
+ MODULE_DESCRIPTION(DRV_DESCRIPTION);
+ MODULE_AUTHOR(DRV_COPYRIGHT);
+ MODULE_LICENSE("GPL");
+-MODULE_ALIAS_MISCDEV(TUN_MINOR);
++MODULE_ALIAS_MISCDEV(TUN_MINOR_HACK);