socsvn commit: r272315 - in soc2014/op/freebsd-base/sys: kern sys x86/x86

op at FreeBSD.org op at FreeBSD.org
Wed Aug 13 00:47:13 UTC 2014


Author: op
Date: Wed Aug 13 00:47:11 2014
New Revision: 272315
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272315

Log:
  KSP: constify ksp_selector_table
  
  Signed-off-by: Oliver Pinter <oliver.pntr at gmail.com>
  
  git: https://github.com/opntr/opBSD/tree/op/gsoc2014/smap+kpatch

Modified:
  soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c
  soc2014/op/freebsd-base/sys/sys/selfpatch.h
  soc2014/op/freebsd-base/sys/x86/x86/selfpatch_machdep.c

Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c
==============================================================================
--- soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c	Tue Aug 12 23:48:37 2014	(r272314)
+++ soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c	Wed Aug 13 00:47:11 2014	(r272315)
@@ -86,7 +86,7 @@
 	}
 
 	matched = NULL;
-	for (e = ksp_selector_table;
+	for (e = __DECONST(struct ksp_selector_entry *, ksp_selector_table);
 	    (e->feature_selector != KSP_NULL) && (e->featurep != NULL);
 	    e++) {
 		if (e->feature_selector == p->feature_selector) {

Modified: soc2014/op/freebsd-base/sys/sys/selfpatch.h
==============================================================================
--- soc2014/op/freebsd-base/sys/sys/selfpatch.h	Tue Aug 12 23:48:37 2014	(r272314)
+++ soc2014/op/freebsd-base/sys/sys/selfpatch.h	Wed Aug 13 00:47:11 2014	(r272315)
@@ -40,7 +40,7 @@
 };
 #define KSP_SELECTOR_END	{KSP_NULL, NULL}
 
-extern struct ksp_selector_entry ksp_selector_table[];
+extern const struct ksp_selector_entry ksp_selector_table[];
 
 #define KSP_FEATURE_SELFTEST	1
 

Modified: soc2014/op/freebsd-base/sys/x86/x86/selfpatch_machdep.c
==============================================================================
--- soc2014/op/freebsd-base/sys/x86/x86/selfpatch_machdep.c	Tue Aug 12 23:48:37 2014	(r272314)
+++ soc2014/op/freebsd-base/sys/x86/x86/selfpatch_machdep.c	Wed Aug 13 00:47:11 2014	(r272315)
@@ -39,7 +39,7 @@
 #include <machine/md_var.h>
 #include <machine/specialreg.h>
 
-struct ksp_selector_entry ksp_selector_table[] = {
+const struct ksp_selector_entry ksp_selector_table[] = {
 	/* feature_selector	feature pointer */
 	{KSP_CPUID,		&cpu_feature},
 	{KSP_CPUID2,		&cpu_feature2},


More information about the svn-soc-all mailing list