changeset 13302:9ac77e048f67

784 gcc-built cpr doesn't load Reviewed by: danmcd@nexenta.com Reviewed by: gwr@nexenta.com Reviewed by: olga.kryzhanovska@gmail.com Approved by: garrett@nexenta.com
author Richard Lowe <richlowe@richlowe.net>
date Fri, 11 Mar 2011 23:32:13 -0500
parents 5f0d9ec296d9
children 5e687b8be92a
files usr/src/uts/common/cpr/cpr_mod.c
diffstat 1 files changed, 7 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/cpr/cpr_mod.c	Fri Mar 11 23:32:13 2011 -0500
+++ b/usr/src/uts/common/cpr/cpr_mod.c	Fri Mar 11 23:32:13 2011 -0500
@@ -23,8 +23,6 @@
  * Use is subject to license terms.
  */
 
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
 /*
  * System call to checkpoint and resume the currently running kernel
  */
@@ -341,11 +339,15 @@
 		return (ENOTSUP);
 	}
 
-	if (!i_cpr_is_supported(cpr_sleeptype) ||
-	    (cpr_sleeptype == CPR_TODISK &&
-	    !cpr_is_ufs(rootvfs)&& !cpr_is_zfs(rootvfs)))
+	if (!i_cpr_is_supported(cpr_sleeptype))
 		return (ENOTSUP);
 
+#if defined(__sparc)
+	if ((cpr_sleeptype == CPR_TODISK &&
+	    !cpr_is_ufs(rootvfs) && !cpr_is_zfs(rootvfs)))
+		return (ENOTSUP);
+#endif
+
 	if (fcn == AD_CHECK_SUSPEND_TO_RAM ||
 	    fcn == DEV_CHECK_SUSPEND_TO_RAM) {
 		ASSERT(i_cpr_is_supported(cpr_sleeptype));