loader/efi: Make gcc friendlier by move md_dev

Move the extern struct devsw md_dev out of the function. gcc is happier
with this arrangemnt often. However, we really should move it to a
header file, but that requires a bit of a rework of md support and
config.

Sponsored by:		Netflix
Reviewed by:		manu, tsoome
Differential Revision:	https://reviews.freebsd.org/D44008

(cherry picked from commit b2822c40f6)
This commit is contained in:
Warner Losh 2024-02-21 08:50:31 -07:00
parent e9620c27f1
commit 92f8c2f636

View file

@ -278,10 +278,11 @@ probe_zfs_currdev(uint64_t guid)
#endif
#ifdef MD_IMAGE_SIZE
extern struct devsw md_dev;
static bool
probe_md_currdev(void)
{
extern struct devsw md_dev;
bool rv;
set_currdev_devsw(&md_dev, 0);