[parisc-linux] Back to evms-1.0.1 && unaligne access && gdb
Joel Soete
joel.soete@freebel.net
Sat, 31 Aug 2002 21:23:59 +0000
>
> Because the initial field of the struct is an unsigned char type,
> the cast to uint32_t is wrong. The code is making implementation
> dependent assumptions.
>
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;
else
return FALSE;
}
would be more portable and more easy to read and understand :<)
Thanks again for your help,
Joel