[parisc-linux] Back to evms-1.0.1 && unaligne access && gdb
Grant Grundler
grundler@dsl2.external.hp.com
Sat, 31 Aug 2002 17:50:15 -0600
Joel Soete wrote:
> Finaly this trial version of function:
>
>
> BOOLEAN isa_null_partition_record(struct partition *p)
> {
> if (p->boot_ind == 0x00 &&
> p->head == 0x00 &&
> p->sector == 0x00 &&
> p->cyl == 0x00 &&
> p->sys_ind == 0x00 &&
> p->end_head == 0x00 &&
> p->end_sector == 0x00 &&
> p->end_cyl == 0x00 &&
> p->start_sect == 0x00 &&
> p->nr_sects == 0x00 )
> return TRUE;
Since start_sect and nr_sects are ints, this code will also generate an
"unaligned data reference fault" like the original code did. You need
to find the origin of "struct partition *p" when the address is un-aligned.
grant