socsvn commit: r294537 - soc2013/def/crashdump-head/sys/kern

def at FreeBSD.org def at FreeBSD.org
Sun Nov 29 16:05:00 UTC 2015


Author: def
Date: Sun Nov 29 16:04:58 2015
New Revision: 294537
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=294537

Log:
  Add ifdefs in order to compile kernel without EKCD.

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 Nov 29 14:44:40 2015	(r294536)
+++ soc2013/def/crashdump-head/sys/kern/kern_shutdown.c	Sun Nov 29 16:04:58 2015	(r294537)
@@ -157,7 +157,7 @@
 	uint32_t	kdc_encryptedkeysize;
 	uint8_t		kdc_encryptedkey[];
 };
-#endif /* EKCD */
+#endif
 
 /*
  * Variable panicstr contains argument to first call to panic; used as flag
@@ -897,9 +897,13 @@
 kerneldumpcrypto_dumpkeysize(const struct kerneldumpcrypto *kdc)
 {
 
+#ifdef EKCD
 	if (kdc == NULL)
 		return (0);
 	return (kdc->kdc_dumpkeysize);
+#else
+	return (0);
+#endif
 }
 
 /* Registration of dumpers */
@@ -916,7 +920,9 @@
 		return (error);
 
 	if (di == NULL) {
+#ifdef EKCD
 		free(dumper.kdc, M_EKCD);
+#endif
 		bzero(&dumper, sizeof dumper);
 		dumpdevname[0] = '\0';
 		return (0);
@@ -1026,7 +1032,7 @@
 
 	return (0);
 }
-#endif
+#endif /* EKCD */
 
 /* Call dumper with bounds checking. */
 static int
@@ -1065,6 +1071,7 @@
 	return (dump_raw_write(di, kdh, physical, offset, sizeof(*kdh)));
 }
 
+#ifdef EKCD
 int
 dump_write_key(struct dumperinfo *di, vm_offset_t physical, off_t offset)
 {
@@ -1092,6 +1099,15 @@
 	free(buf, M_EKCD);
 	return (ret);
 }
+#else /* !EKCD */
+int
+dump_write_key(struct dumperinfo *di __unused, vm_offset_t physical __unused,
+    off_t offset __unused)
+{
+
+	return (0);
+}
+#endif /* EKCD */
 
 void
 mkdumpheader(struct kerneldumpheader *kdh, char *magic, uint32_t archver,


More information about the svn-soc-all mailing list