aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--stand/efi/loader/main.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/stand/efi/loader/main.c b/stand/efi/loader/main.c
index f83db2e0668d..1fd6c8d74195 100644
--- a/stand/efi/loader/main.c
+++ b/stand/efi/loader/main.c
@@ -597,6 +597,15 @@ find_currdev(bool do_bootmgr, char *boot_info, size_t boot_info_sz)
} /* Nothing specified, try normal match */
}
+#ifdef MD_IMAGE_SIZE
+ /*
+ * If there is an embedded MD, try to use that.
+ */
+ printf("Trying MD\n");
+ if (probe_md_currdev())
+ return (0);
+#endif /* MD_IMAGE_SIZE */
+
#ifdef EFI_ZFS_BOOT
zfsinfo_list_t *zfsinfo = efizfs_get_zfsinfo_list();
zfsinfo_t *zi;
@@ -616,15 +625,6 @@ find_currdev(bool do_bootmgr, char *boot_info, size_t boot_info_sz)
}
#endif /* EFI_ZFS_BOOT */
-#ifdef MD_IMAGE_SIZE
- /*
- * If there is an embedded MD, try to use that.
- */
- printf("Trying MD\n");
- if (probe_md_currdev())
- return (0);
-#endif /* MD_IMAGE_SIZE */
-
/*
* Try to find the block device by its handle based on the
* image we're booting. If we can't find a sane partition,