Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Jun 2015 17:12:20 GMT
From:      def@FreeBSD.org
To:        svn-soc-all@FreeBSD.org
Subject:   socsvn commit: r286796 - soc2013/def/crashdump-head/sys/kern
Message-ID:  <201506071712.t57HCKho039838@socsvn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: def
Date: Sun Jun  7 17:12:19 2015
New Revision: 286796
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=286796

Log:
  Add missing EKCD scope.

Modified:
  soc2013/def/crashdump-head/sys/kern/kern_shutdown.c

Modified: soc2013/def/crashdump-head/sys/kern/kern_shutdown.c
==============================================================================
--- soc2013/def/crashdump-head/sys/kern/kern_shutdown.c	Sun Jun  7 16:23:14 2015	(r286795)
+++ soc2013/def/crashdump-head/sys/kern/kern_shutdown.c	Sun Jun  7 17:12:19 2015	(r286796)
@@ -139,6 +139,7 @@
 SYSCTL_INT(_kern_shutdown, OID_AUTO, show_busybufs, CTLFLAG_RW,
 	&show_busybufs, 0, "");
 
+#ifdef EKCD
 MALLOC_DEFINE(M_KDK, "kerneldumpkey", "Kernel dump key structure");
 
 static struct kerneldumpcrypto {
@@ -154,7 +155,6 @@
 
 static struct kerneldumpkey *dumpkey;
 
-#ifdef EKCD
 static int kerneldump_sysctl_keymaterial(SYSCTL_HANDLER_ARGS);
 static int kerneldump_sysctl_encryptedkey(SYSCTL_HANDLER_ARGS);
 
@@ -967,6 +967,8 @@
 	if (dumper.dumper != NULL)
 		return (EBUSY);
 	dumper = *di;
+	dumper.kdc = NULL;
+	dumper.kdk = NULL;
 
 #ifdef EKCD
 	error = kerneldump_crypto_init(&dumper, &dumpcrypto, dumpkey);
@@ -982,6 +984,7 @@
 	return (0);
 }
 
+#ifdef EKCD
 /* Encrypt data and call dumper. */
 static int
 dump_encrypted_write(struct dumperinfo *di, void *virtual, vm_offset_t physical,
@@ -1032,6 +1035,7 @@
 
 	return (0);
 }
+#endif
 
 static int
 dump_check_bounds(struct dumperinfo *di, off_t offset, size_t length)
@@ -1084,8 +1088,10 @@
 	if (error != 0)
 		return (error);
 
+#ifdef EKCD
 	if (di->kdc->kdc_enable == 1)
 		di->kdc->kdc_offset = offset + sizeof(*kdh);
+#endif
 
 	return (0);
 }
@@ -1105,8 +1111,10 @@
 	if (error != 0)
 		return (error);
 
+#ifdef EKCD
 	if (di->kdc->kdc_enable == 1)
 		di->kdc->kdc_offset = offset + kerneldumpkey_size(kdk);
+#endif
 
 	return (0);
 }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201506071712.t57HCKho039838>