summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjg <none@none>2008-05-03 12:39:23 -0700
committerjg <none@none>2008-05-03 12:39:23 -0700
commita7ad85b06e706f87df7a2eb41e1fe85a13352d71 (patch)
treef232e1efc06a5abbe67bca794c3fa6dfdd238076
parentc94146ce6d2a316eca6450a8cd77d8dee993f233 (diff)
downloadillumos-gate-a7ad85b06e706f87df7a2eb41e1fe85a13352d71.tar.gz
6696439 Cannot boot sparc diskless client on x86 diskless server in snv_88 even after 6679770 is fixed.
-rw-r--r--usr/src/cmd/boot/bootadm/bootadm.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/usr/src/cmd/boot/bootadm/bootadm.c b/usr/src/cmd/boot/bootadm/bootadm.c
index 71393fb3b7..af3b2c5c5c 100644
--- a/usr/src/cmd/boot/bootadm/bootadm.c
+++ b/usr/src/cmd/boot/bootadm/bootadm.c
@@ -7574,19 +7574,7 @@ is_sun4v(void)
int
is_sparc(void)
{
- static int issparc = -1;
- char mbuf[257]; /* from sysinfo(2) manpage */
-
- if (issparc != -1)
- return (issparc);
-
- if (sysinfo(SI_ARCHITECTURE, mbuf, sizeof (mbuf)) > 0 &&
- strcmp(mbuf, "sparc") == 0)
- issparc = 1;
- else
- issparc = 0;
-
- return (issparc);
+ return (is_sun4u() || is_sun4v());
}
static void