svn commit: r351155 - head/usr.sbin/config

Warner Losh imp at FreeBSD.org
Sat Aug 17 02:35:54 UTC 2019


Author: imp
Date: Sat Aug 17 02:35:53 2019
New Revision: 351155
URL: https://svnweb.freebsd.org/changeset/base/351155

Log:
  Move initializations of config earlier.
  
  Inizialize global variables earlier in the process. It doesn't matter today, but
  may in the future if we want to access these lists earlier in config's run.

Modified:
  head/usr.sbin/config/main.c

Modified: head/usr.sbin/config/main.c
==============================================================================
--- head/usr.sbin/config/main.c	Sat Aug 17 01:49:57 2019	(r351154)
+++ head/usr.sbin/config/main.c	Sat Aug 17 02:35:53 2019	(r351155)
@@ -120,6 +120,16 @@ main(int argc, char **argv)
 	printmachine = 0;
 	kernfile = NULL;
 	SLIST_INIT(&includepath);
+	SLIST_INIT(&cputype);
+	SLIST_INIT(&mkopt);
+	SLIST_INIT(&opt);
+	SLIST_INIT(&rmopts);
+	STAILQ_INIT(&cfgfiles);
+	STAILQ_INIT(&dtab);
+	STAILQ_INIT(&fntab);
+	STAILQ_INIT(&ftab);
+	STAILQ_INIT(&hints);
+	STAILQ_INIT(&envvars);
 	while ((ch = getopt(argc, argv, "Cd:gI:mps:Vx:")) != -1)
 		switch (ch) {
 		case 'C':
@@ -197,16 +207,6 @@ main(int argc, char **argv)
 		strlcat(destdir, PREFIX, sizeof(destdir));
 	}
 
-	SLIST_INIT(&cputype);
-	SLIST_INIT(&mkopt);
-	SLIST_INIT(&opt);
-	SLIST_INIT(&rmopts);
-	STAILQ_INIT(&cfgfiles);
-	STAILQ_INIT(&dtab);
-	STAILQ_INIT(&fntab);
-	STAILQ_INIT(&ftab);
-	STAILQ_INIT(&hints);
-	STAILQ_INIT(&envvars);
 	if (yyparse())
 		exit(3);
 


More information about the svn-src-all mailing list