summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr/src/cmd/boot/bootadm/bootadm.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/usr/src/cmd/boot/bootadm/bootadm.c b/usr/src/cmd/boot/bootadm/bootadm.c
index 8a71cae6a7..277834e0d4 100644
--- a/usr/src/cmd/boot/bootadm/bootadm.c
+++ b/usr/src/cmd/boot/bootadm/bootadm.c
@@ -7084,15 +7084,17 @@ get_title(char *rootdir)
goto out;
}
- while (s_fgets(title, sizeof (title), fp) != NULL) {
- cp = strstr(title, "Solaris");
- if (cp)
- break;
+ /* grab first line of /etc/release */
+ cp = s_fgets(title, sizeof (title), fp);
+ if (cp) {
+ while (isspace(*cp)) /* remove leading spaces */
+ cp++;
}
+
(void) fclose(fp);
out:
- cp = cp ? cp : "Solaris";
+ cp = cp ? cp : "Oracle Solaris";
BAM_DPRINTF((D_GET_TITLE, fcn, cp));