From 8b07bb8c23ff52aa6b1f4e991f3bb6e46f958c81 Mon Sep 17 00:00:00 2001 From: Bart Oldeman Date: Sat, 18 Jul 2009 14:05:26 +0000 Subject: [PATCH] Check the BPB instead of the DPB for FAT32 after a BUILDBPB device call, as the DPB may still be uninitialized at this point. git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@1490 6ac86273-5f31-0410-b378-82cca8765d1b --- kernel/fatfs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/fatfs.c b/kernel/fatfs.c index b131a85..514d545 100644 --- a/kernel/fatfs.c +++ b/kernel/fatfs.c @@ -1701,7 +1701,8 @@ COUNT media_check(REG struct dpb FAR * dpbp) #ifdef WITHFAT32 /* extend dpb only for internal or FAT32 devices */ bpb_to_dpb(MediaReqHdr.r_bpptr, dpbp, - ISFAT32(dpbp) || FP_SEG(dpbp) == FP_SEG(&os_major)); + MediaReqHdr.r_bpptr->bpb_nfsect == 0 || + FP_SEG(dpbp) == FP_SEG(&os_major)); #else bpb_to_dpb(MediaReqHdr.r_bpptr, dpbp); #endif