From 1ff7681e57e07acd195f060ea2dc4517bf223e87 Mon Sep 17 00:00:00 2001 From: Jerry Jelinek Date: Wed, 6 Apr 2011 10:14:53 -0700 Subject: OS-349 warnings about grub while rebooting the headnode --- usr/src/cmd/halt/halt.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'usr/src/cmd/halt') diff --git a/usr/src/cmd/halt/halt.c b/usr/src/cmd/halt/halt.c index ec3a0b3a77..9a4e113936 100644 --- a/usr/src/cmd/halt/halt.c +++ b/usr/src/cmd/halt/halt.c @@ -1229,6 +1229,17 @@ do_archives_update(int do_fast_reboot) pid_t pid; char *cmd_argv[MAXARGS]; +#if defined(__i386) + { + /* + * bootadm will complain and exit if not a grub root, so + * just skip running it. + */ + struct stat sb; + if (stat("/boot/grub/stage2", &sb) == -1) + return; + } +#endif /* __i386 */ cmd_argv[i++] = "/sbin/bootadm"; cmd_argv[i++] = "-ea"; -- cgit v1.2.3