diff -up multipath-tools-0.4.7.head2/kpartx/lopart.c.BAD multipath-tools-0.4.7.head2/kpartx/lopart.c --- multipath-tools-0.4.7.head2/kpartx/lopart.c.BAD 2008-02-29 13:35:19.000000000 -0500 +++ multipath-tools-0.4.7.head2/kpartx/lopart.c 2008-02-29 13:36:44.000000000 -0500 @@ -30,7 +30,7 @@ #if defined(__hppa__) || defined(__powerpc64__) || defined (__alpha__) \ || defined (__x86_64__) typedef unsigned long __kernel_old_dev_t; -#elif defined(__powerpc__) || defined(__ia64__) +#elif defined(__powerpc__) || defined(__ia64__) || (defined(__sparc__) && defined (__arch64__)) typedef unsigned int __kernel_old_dev_t; #else typedef unsigned short __kernel_old_dev_t;