git: 92f8c2f636e0 - stable/14 - loader/efi: Make gcc friendlier by move md_dev

From: Warner Losh <imp_at_FreeBSD.org>
Date: Tue, 16 Apr 2024 20:13:07 UTC
The branch stable/14 has been updated by imp:

URL: https://cgit.FreeBSD.org/src/commit/?id=92f8c2f636e0ade6a5986c0be449ccf819f8b2be

commit 92f8c2f636e0ade6a5986c0be449ccf819f8b2be
Author:     Warner Losh <imp@FreeBSD.org>
AuthorDate: 2024-02-21 15:50:31 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2024-04-16 19:54:26 +0000

    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 b2822c40f61d351bf8a4cac87e12521db06ff962)
---
 stand/efi/loader/main.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/stand/efi/loader/main.c b/stand/efi/loader/main.c
index d7cffe5f6df9..5944c383574e 100644
--- a/stand/efi/loader/main.c
+++ b/stand/efi/loader/main.c
@@ -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);