--- iso9660.h.back Thu Apr 10 05:41:46 1997 +++ iso9660.h Fri Feb 13 12:13:11 1998 @@ -136,9 +136,9 @@ char extent[4]; /* 731 */ char parent[2]; /* 721 */ char name[1]; -}; +} __attribute((packed)); -struct iso_directory_record { +struct iso_directory_record { unsigned char length [ISODCL (1, 1)]; /* 711 */ char ext_attr_length [ISODCL (2, 2)]; /* 711 */ char extent [ISODCL (3, 10)]; /* 733 */ @@ -150,7 +150,7 @@ char volume_sequence_number [ISODCL (29, 32)]; /* 723 */ unsigned char name_len [ISODCL (33, 33)]; /* 711 */ char name [34]; /* Not really, but we need something here */ -}; +} __attribute__((packed)); #endif