diff --git a/kernel/initdisk.c b/kernel/initdisk.c index 49ee27c..1abeec0 100644 --- a/kernel/initdisk.c +++ b/kernel/initdisk.c @@ -810,10 +810,13 @@ BOOL is_suspect(struct CHS *chs, struct CHS *pEntry_chs) void print_warning_suspect(char *partitionName, UBYTE fs, struct CHS *chs, struct CHS *pEntry_chs) { - printf("WARNING: using suspect partition %s FS %02x:", partitionName, fs); - printCHS(" with calculated values ", chs); - printCHS(" instead of ", pEntry_chs); - printf("\n"); + if (!InitKernelConfig.ForceLBA) + { + printf("WARNING: using suspect partition %s FS %02x:", partitionName, fs); + printCHS(" with calculated values ", chs); + printCHS(" instead of ", pEntry_chs); + printf("\n"); + } memcpy(pEntry_chs, chs, sizeof(struct CHS)); }