--- mkinitrd.orig	2005-07-07 11:15:27.005523011 -0400
+++ mkinitrd	2005-07-07 11:19:25.476674525 -0400
@@ -169,6 +169,7 @@
 			$1 == "UUID" { print "uuid=" $3; start = 0; next }
 			!start { next }
 			$2 == 0 && $3 == 0 { next }
+			$NF == "sync" { print "echo Missing RAID member device; exit 1"; next }
 			{ devices = devices " " $NF }
 			END { print "devices='\''" devices "'\''" }
 		'
@@ -509,6 +510,10 @@
 			echo "$PROG: device $1 is not a block device" >&2
 			exit 1
 			;;
+		sync)
+			echo "$PROG: 'sync' is not a valid block device (maybe a device node for a RAID member is missing?)" >&2
+			exit 1
+			;;
 		esac
 
 		# Assume label or UUID.
