View | Details | Raw Unified | Return to bug 176748 | Differences between
and this patch

Collapse All | Expand All

(-)sys/boot/i386/libi386/biosdisk.c (-1 / +2 lines)
Lines 246-252 Link Here
246
	v86.ds = VTOPSEG(&params);
246
	v86.ds = VTOPSEG(&params);
247
	v86.esi = VTOPOFF(&params);
247
	v86.esi = VTOPOFF(&params);
248
	v86int();
248
	v86int();
249
	if (!V86_CY(v86.efl)) {
249
	if (!V86_CY(v86.efl) && (params.sectors != 0) &&
250
            (params.sector_size != 0) && ((params.sector_size & 511) == 0)) {
250
		bd->bd_sectors = params.sectors;
251
		bd->bd_sectors = params.sectors;
251
		bd->bd_sectorsize = params.sector_size;
252
		bd->bd_sectorsize = params.sector_size;
252
	}
253
	}

Return to bug 176748