diff -urN oldtree/drivers/block/aoe/aoechr.c newtree/drivers/block/aoe/aoechr.c
--- oldtree/drivers/block/aoe/aoechr.c	2006-07-05 10:06:57.000000000 -0400
+++ newtree/drivers/block/aoe/aoechr.c	2006-07-06 14:23:50.000000000 -0400
@@ -162,7 +162,7 @@
 {
 	int n, i;
 
-	n = MINOR(inode->i_rdev);
+	n = iminor(inode);
 	filp->private_data = (void *) (unsigned long) n;
 
 	for (i = 0; i < ARRAY_SIZE(chardevs); ++i)
