summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/cmd/boot/bootadm/bootadm.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/usr/src/cmd/boot/bootadm/bootadm.c b/usr/src/cmd/boot/bootadm/bootadm.c
index 964f9b7751..c9466725f5 100644
--- a/usr/src/cmd/boot/bootadm/bootadm.c
+++ b/usr/src/cmd/boot/bootadm/bootadm.c
@@ -24,7 +24,7 @@
*/
/*
- * Copyright 2011 Nexenta Systems, Inc. All rights reserved.
+ * Copyright 2014 Nexenta Systems, Inc. All rights reserved.
*/
/*
@@ -121,7 +121,7 @@ typedef struct {
#define GRUB_MENU "/boot/grub/menu.lst"
#define MENU_TMP "/boot/grub/menu.lst.tmp"
#define GRUB_BACKUP_MENU "/etc/lu/GRUB_backup_menu"
-#define RAMDISK_SPECIAL "/ramdisk"
+#define RAMDISK_SPECIAL "/dev/ramdisk/"
#define STUBBOOT "/stubboot"
#define MULTIBOOT "/platform/i86pc/multiboot"
#define GRUBSIGN_DIR "/boot/grub/bootsign"
@@ -3466,7 +3466,8 @@ is_ramdisk(char *root)
return (0);
}
- if (strstr(mnt.mnt_special, RAMDISK_SPECIAL) != NULL) {
+ if (strncmp(mnt.mnt_special, RAMDISK_SPECIAL,
+ strlen(RAMDISK_SPECIAL)) == 0) {
if (bam_verbose)
bam_error(IS_RAMDISK, bam_root);
(void) fclose(fp);