summaryrefslogtreecommitdiff
path: root/usr/src/cmd/boot/bootadm/bootadm.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/boot/bootadm/bootadm.c')
-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