Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 May 2009 03:37:06 GMT
From:      Marko Zec <zec@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 161706 for review
Message-ID:  <200905070337.n473b6Mm092841@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=161706

Change 161706 by zec@zec_tpx32 on 2009/05/07 03:36:42

	Instead of using a static initializer, set utsname.nodename
	in modevent handler, so that it could operate correctly for
	options VIMAGE builds.

Affected files ...

.. //depot/projects/vimage-commit/src/sys/cddl/compat/opensolaris/kern/opensolaris.c#3 edit
.. //depot/projects/vimage-commit/src/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c#6 edit

Differences ...

==== //depot/projects/vimage-commit/src/sys/cddl/compat/opensolaris/kern/opensolaris.c#3 (text+ko) ====

@@ -32,8 +32,10 @@
 #include <sys/cpuvar.h>
 #include <sys/errno.h>
 #include <sys/kernel.h>
+#include <sys/misc.h>
 #include <sys/module.h>
 #include <sys/mutex.h>
+#include <sys/vimage.h>
 
 cpu_core_t	cpu_core[MAXCPU];
 kmutex_t	cpu_lock;
@@ -81,6 +83,7 @@
 
 	switch (type) {
 	case MOD_LOAD:
+		utsname.nodename = G_hostname;
 		break;
 
 	case MOD_UNLOAD:

==== //depot/projects/vimage-commit/src/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c#6 (text+ko) ====

@@ -33,16 +33,11 @@
 #include <sys/limits.h>
 #include <sys/misc.h>
 #include <sys/sunddi.h>
-#include <sys/vimage.h>
 
 char hw_serial[11] = "0";
 
 struct opensolaris_utsname utsname = {
-#ifdef VIMAGE
-	.nodename = "XXX"	/* XXX Marko FIXME!!! */
-#else
-	.nodename = G_hostname
-#endif
+	.nodename = "unset"
 };
 
 int



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