Author: stepan Date: Mon May 24 23:59:35 2010 New Revision: 132 URL: http://tracker.coreboot.org/trac/filo/changeset/132
Log: Fix RR alignment bug in the grubfs iso9660 driver which prevented CD directory entries from being read correctly.
Signed-off-by: Mark Cave-Ayland mark.cave-ayland@siriusit.co.uk Acked-by: Stefan Reinauer stepan@coresystems.de
Modified: trunk/filo/fs/fsys_iso9660.c
Modified: trunk/filo/fs/fsys_iso9660.c ============================================================================== --- trunk/filo/fs/fsys_iso9660.c Wed May 19 18:31:36 2010 (r131) +++ trunk/filo/fs/fsys_iso9660.c Mon May 24 23:59:35 2010 (r132) @@ -164,8 +164,8 @@ rr_ptr.ptr = ((unsigned char *)idr + idr->name_len.l + sizeof(struct iso_directory_record) - sizeof(idr->name)); - if (rr_ptr.i & 1) - rr_ptr.i++, rr_len--; + if (rr_len & 1) + rr_ptr.ptr++, rr_len--; ce_ptr = NULL; rr_flag = RR_FLAG_NM | RR_FLAG_PX;