diff -up udftools-1.0.0b3/mkudffs/defaults.c.mkudffs-bigendian udftools-1.0.0b3/mkudffs/defaults.c --- udftools-1.0.0b3/mkudffs/defaults.c.mkudffs-bigendian 2007-08-23 13:41:29.000000000 +0200 +++ udftools-1.0.0b3/mkudffs/defaults.c 2007-08-23 13:42:16.000000000 +0200 @@ -69,7 +69,7 @@ struct primaryVolDesc default_pvd = { tagIdent : constant_cpu_to_le16(TAG_IDENT_PVD), descVersion : constant_cpu_to_le16(3), - tagSerialNum : 1, + tagSerialNum : constant_cpu_to_le16(1), descCRC : constant_cpu_to_le16(sizeof(struct primaryVolDesc) - sizeof(tag)), }, volDescSeqNum : constant_cpu_to_le32(1), @@ -119,7 +119,7 @@ struct logicalVolDesc default_lvd = { tagIdent : constant_cpu_to_le16(TAG_IDENT_LVD), descVersion : constant_cpu_to_le16(3), - tagSerialNum : 1, + tagSerialNum : constant_cpu_to_le16(1), descCRC : constant_cpu_to_le16(sizeof(struct logicalVolDesc) - sizeof(tag)), }, volDescSeqNum : constant_cpu_to_le32(2), @@ -157,7 +157,7 @@ struct volDescPtr default_vdp = { tagIdent : constant_cpu_to_le16(TAG_IDENT_VDP), descVersion : constant_cpu_to_le16(3), - tagSerialNum : 1, + tagSerialNum : constant_cpu_to_le16(1), descCRC : constant_cpu_to_le16(sizeof(struct volDescPtr) - sizeof(tag)), }, volDescSeqNum : constant_cpu_to_le32(3), @@ -192,7 +192,7 @@ struct impUseVolDesc default_iuvd = { tagIdent : constant_cpu_to_le16(TAG_IDENT_IUVD), descVersion : constant_cpu_to_le16(3), - tagSerialNum : 1, + tagSerialNum : constant_cpu_to_le16(1), descCRC : constant_cpu_to_le16(sizeof(struct impUseVolDesc) - sizeof(tag)), }, volDescSeqNum : constant_cpu_to_le32(4), @@ -215,7 +215,7 @@ struct partitionDesc default_pd = { tagIdent : constant_cpu_to_le16(TAG_IDENT_PD), descVersion : constant_cpu_to_le16(3), - tagSerialNum : 1, + tagSerialNum : constant_cpu_to_le16(1), descCRC : constant_cpu_to_le16(sizeof(struct partitionDesc) - sizeof(tag)), }, volDescSeqNum : constant_cpu_to_le32(5), @@ -242,7 +242,7 @@ struct unallocSpaceDesc default_usd = { tagIdent : constant_cpu_to_le16(TAG_IDENT_USD), descVersion : constant_cpu_to_le16(3), - tagSerialNum : 1, + tagSerialNum : constant_cpu_to_le16(1), descCRC : constant_cpu_to_le16(sizeof(struct unallocSpaceDesc) - sizeof(tag)), }, volDescSeqNum : constant_cpu_to_le32(6), @@ -254,7 +254,7 @@ struct terminatingDesc default_td = { tagIdent : constant_cpu_to_le16(TAG_IDENT_TD), descVersion : constant_cpu_to_le16(3), - tagSerialNum : 1, + tagSerialNum : constant_cpu_to_le16(1), descCRC : constant_cpu_to_le16(sizeof(struct terminatingDesc) - sizeof(tag)), }, }; @@ -265,7 +265,7 @@ struct logicalVolIntegrityDesc default_l { tagIdent : constant_cpu_to_le16(TAG_IDENT_LVID), descVersion : constant_cpu_to_le16(3), - tagSerialNum : 1, + tagSerialNum : constant_cpu_to_le16(1), descCRC : constant_cpu_to_le16(sizeof(struct logicalVolIntegrityDesc) - sizeof(tag)), }, integrityType : constant_cpu_to_le32(LVID_INTEGRITY_TYPE_CLOSE), @@ -295,7 +295,7 @@ struct sparingTable default_stable = { tagIdent : constant_cpu_to_le16(0), descVersion : constant_cpu_to_le16(3), - tagSerialNum : 1, + tagSerialNum : constant_cpu_to_le16(1), descCRC : constant_cpu_to_le16(sizeof(struct sparingTable) - sizeof(tag)), }, sparingIdent : @@ -387,7 +387,7 @@ struct fileSetDesc default_fsd = { tagIdent : constant_cpu_to_le16(TAG_IDENT_FSD), descVersion : constant_cpu_to_le16(3), - tagSerialNum : 1, + tagSerialNum : constant_cpu_to_le16(1), descCRC : constant_cpu_to_le16(sizeof(struct fileSetDesc) - sizeof(tag)), }, interchangeLvl : constant_cpu_to_le16(2), @@ -426,7 +426,7 @@ struct fileEntry default_fe = { tagIdent : constant_cpu_to_le16(TAG_IDENT_LVID), descVersion : constant_cpu_to_le16(3), - tagSerialNum : 1, + tagSerialNum : constant_cpu_to_le16(1), descCRC : constant_cpu_to_le16(sizeof(struct primaryVolDesc) - sizeof(tag)), }, icbTag : @@ -458,7 +458,7 @@ struct extendedFileEntry default_efe = { tagIdent : constant_cpu_to_le16(TAG_IDENT_LVID), descVersion : constant_cpu_to_le16(3), - tagSerialNum : 1, + tagSerialNum : constant_cpu_to_le16(1), descCRC : constant_cpu_to_le16(sizeof(struct primaryVolDesc) - sizeof(tag)), }, icbTag : diff -up udftools-1.0.0b3/mkudffs/mkudffs.c.mkudffs-bigendian udftools-1.0.0b3/mkudffs/mkudffs.c --- udftools-1.0.0b3/mkudffs/mkudffs.c.mkudffs-bigendian 2004-02-23 04:35:33.000000000 +0100 +++ udftools-1.0.0b3/mkudffs/mkudffs.c 2007-08-23 13:31:54.000000000 +0200 @@ -250,14 +250,14 @@ void split_space(struct udf_disc *disc) if (size % offsets[PSPACE_SIZE]) size -= (size % offsets[PSPACE_SIZE]); set_extent(disc, PSPACE, start, size); - for (i=0; iudf_lvd[0]->numPartitionMaps; i++) + for (i=0; iudf_lvd[0]->numPartitionMaps); i++) { if (i == 1) disc->udf_lvid->freeSpaceTable[i] = cpu_to_le32(0xFFFFFFFF); else disc->udf_lvid->freeSpaceTable[i] = cpu_to_le32(size); } - for (j=0; judf_lvd[0]->numPartitionMaps; j++) + for (j=0; judf_lvd[0]->numPartitionMaps); j++) { if (j == 1) disc->udf_lvid->sizeTable[i+j] = cpu_to_le32(0xFFFFFFFF);