Index: initscripts/initscripts-5.00/prefdm
diff -u initscripts-5.00/prefdm:1.1.1.1 initscripts-5.00/prefdm:1.1.1.1.2.1
--- initscripts-5.00/prefdm:1.1.1.1	Thu Jul 20 14:58:22 2000
+++ initscripts-5.00/prefdm	Thu Jul 20 15:09:47 2000
@@ -11,7 +11,12 @@
 	if grep -q GNOME /etc/sysconfig/desktop 2>/dev/null; then
 		preferred=gdm
 	elif grep -q KDE /etc/sysconfig/desktop 2> /dev/null; then
-		preferred=kdm
+		# kfm is less stable than gdm. Try gdm first.
+		if which gdm >/dev/null 2>&1; then
+			preferred=gdm
+		else
+			preferred=kdm
+		fi
 	elif grep -q AnotherLevel /etc/sysconfig/desktop 2> /dev/null; then
                 preferred=xdm
 	fi
