Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 402245
Collapse All | Expand All

(-)dosfstools-3.0.12/src/boot.c.orig (-2 / +2 lines)
Lines 468-474 static loff_t find_volume_de(DOS_FS * fs Link Here
468
	    offset = cluster_start(fs, cluster);
468
	    offset = cluster_start(fs, cluster);
469
	    for (i = 0; i * sizeof(DIR_ENT) < fs->cluster_size; i++) {
469
	    for (i = 0; i * sizeof(DIR_ENT) < fs->cluster_size; i++) {
470
		fs_read(offset, sizeof(DIR_ENT), de);
470
		fs_read(offset, sizeof(DIR_ENT), de);
471
		if (de->attr & ATTR_VOLUME)
471
		if ((de->attr & ATTR_VOLUME) && (de->attr != VFAT_LN_ATTR))
472
		    return offset;
472
		    return offset;
473
		offset += sizeof(DIR_ENT);
473
		offset += sizeof(DIR_ENT);
474
	    }
474
	    }
Lines 477-483 static loff_t find_volume_de(DOS_FS * fs Link Here
477
	for (i = 0; i < fs->root_entries; i++) {
477
	for (i = 0; i < fs->root_entries; i++) {
478
	    offset = fs->root_start + i * sizeof(DIR_ENT);
478
	    offset = fs->root_start + i * sizeof(DIR_ENT);
479
	    fs_read(offset, sizeof(DIR_ENT), de);
479
	    fs_read(offset, sizeof(DIR_ENT), de);
480
	    if (de->attr & ATTR_VOLUME)
480
	    if ((de->attr & ATTR_VOLUME) && (de->attr != VFAT_LN_ATTR))
481
		return offset;
481
		return offset;
482
	}
482
	}
483
    }
483
    }

Return to bug 402245