In $SRC/cmd/fs.d/hsfs/... each subdirectory (e.g. labelit, fstyp) has its own 
copy of iso_spec.h. This file is in $ROOT/usr/include (having been put there by 
the install_h target). Also, the ISO_DESC_TYPE macro appears to be malformed:

#define ISO_DESC_TYPE(x)        ((enum hs_voldesc_type)*(ISO_desc_type(x)))

but should be

#define ISO_DESC_TYPE(x)        ((enum iso_voldesc_type)*(ISO_desc_type(x)))

in order to avoid mismatches when comparisons such as:

while (ISO_DESC_TYPE(volp) != ISO_VD_EOV) {

are peformed, as ISO_VD_EOV is an enum iso_voldesc_type.

Neale
-- 
This message posted from opensolaris.org
_______________________________________________
opensolaris-code mailing list
opensolaris-code@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to