Fix cockups (wot I made) in fs/partitions/acorn.c
PATCH 1/1 Fix cockups (wot I made) in fs/partitions/acorn.c
It seems that my test config didn't actually have this enabled (it does now.) I'll push it Linus-wards tomorrow unless someone screams.
fs/partitions/acorn.c +6 -6
@@ -517,7 +517,7 @@const unsigned char *data;unsigned char buffer[256 ];struct eesox_part *p; -u32 start =0 ; +sector_t start =0 ;int i, slot =1 ; data =read_dev_sector (bdev,7 , §);
@@ -533,22 +533,22 @@put_dev_sector (sect);for (i =0 , p = (struct eesox_part *)buffer; i <8 ; i++, p++) { -u32 next; +sector_t next;if (memcmp (p->magic,"Eesox" ,6 ))break ; - next =le32_to_cpu (p->start) + first_sector; + next =le32_to_cpu (p->start);if (i)put_partition (state, slot++, start, next - start); start = next; }if (i !=0 ) { -unsigned long size; +sector_t size; - size = hd->part[minor (to_kdev_t (bdev->bd_dev))].nr_sects; -add_gd_partition (hd, minor++, start, size - start); + size =get_capacity (bdev->bd_disk); +put_partition (state, slot++, start, size - start);printk ("\n" ); }
Signature · 2 lines
Russell King ([email protected]) The developer of ARM Linux http://www.arm.linux.org.uk/personal/aboutme.html