diff options
Diffstat (limited to 'usr/src/cmd/boot/bootadm/bootadm.c')
-rw-r--r-- | usr/src/cmd/boot/bootadm/bootadm.c | 12 |
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)); |