Module Name:    src
Committed By:   christos
Date:           Tue Jan 29 19:56:43 UTC 2013

Modified Files:
        src/sys/kern: kern_sysctl.c

Log Message:
remove useless cast (Richard Hansen)


To generate a diff of this commit:
cvs rdiff -u -r1.236 -r1.237 src/sys/kern/kern_sysctl.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/kern/kern_sysctl.c
diff -u src/sys/kern/kern_sysctl.c:1.236 src/sys/kern/kern_sysctl.c:1.237
--- src/sys/kern/kern_sysctl.c:1.236	Wed Jun  6 01:10:54 2012
+++ src/sys/kern/kern_sysctl.c	Tue Jan 29 14:56:43 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: kern_sysctl.c,v 1.236 2012/06/06 05:10:54 matt Exp $	*/
+/*	$NetBSD: kern_sysctl.c,v 1.237 2013/01/29 19:56:43 christos Exp $	*/
 
 /*-
  * Copyright (c) 2003, 2007, 2008 The NetBSD Foundation, Inc.
@@ -68,7 +68,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_sysctl.c,v 1.236 2012/06/06 05:10:54 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_sysctl.c,v 1.237 2013/01/29 19:56:43 christos Exp $");
 
 #include "opt_defcorename.h"
 #include "ksyms.h"
@@ -223,7 +223,7 @@ sysctl_copyinstr(struct lwp *l, const vo
 void
 sysctl_init(void)
 {
-	sysctl_setup_func * const *sysctl_setup, f;
+	sysctl_setup_func *const *sysctl_setup;
 
 	rw_init(&sysctl_treelock);
 
@@ -233,11 +233,7 @@ sysctl_init(void)
 	sysctl_root.sysctl_num = CREATE_BASE;
 
         __link_set_foreach(sysctl_setup, sysctl_funcs) {
-		/*
-		 * XXX - why do i have to coerce the pointers like this?
-		 */
-		f = (void*)*sysctl_setup;
-		(*f)(NULL);
+		(**sysctl_setup)(NULL);
 	}
 
 	mutex_init(&sysctl_file_marker_lock, MUTEX_DEFAULT, IPL_NONE);

Reply via email to