chiark / gitweb /
volume_id: replace __packed__ by PACKED macro
authorKay Sievers <kay.sievers@suse.de>
Tue, 21 Feb 2006 17:44:18 +0000 (18:44 +0100)
committerKay Sievers <kay.sievers@suse.de>
Tue, 21 Feb 2006 17:44:18 +0000 (18:44 +0100)
30 files changed:
extras/volume_id/libvolume_id/cramfs.c
extras/volume_id/libvolume_id/ext.c
extras/volume_id/libvolume_id/fat.c
extras/volume_id/libvolume_id/hfs.c
extras/volume_id/libvolume_id/highpoint.c
extras/volume_id/libvolume_id/hpfs.c
extras/volume_id/libvolume_id/iso9660.c
extras/volume_id/libvolume_id/isw_raid.c
extras/volume_id/libvolume_id/jfs.c
extras/volume_id/libvolume_id/linux_raid.c
extras/volume_id/libvolume_id/linux_swap.c
extras/volume_id/libvolume_id/lsi_raid.c
extras/volume_id/libvolume_id/lvm.c
extras/volume_id/libvolume_id/mac.c
extras/volume_id/libvolume_id/minix.c
extras/volume_id/libvolume_id/msdos.c
extras/volume_id/libvolume_id/ntfs.c
extras/volume_id/libvolume_id/nvidia_raid.c
extras/volume_id/libvolume_id/ocfs.c
extras/volume_id/libvolume_id/promise_raid.c
extras/volume_id/libvolume_id/reiserfs.c
extras/volume_id/libvolume_id/romfs.c
extras/volume_id/libvolume_id/silicon_raid.c
extras/volume_id/libvolume_id/sysv.c
extras/volume_id/libvolume_id/udf.c
extras/volume_id/libvolume_id/ufs.c
extras/volume_id/libvolume_id/via_raid.c
extras/volume_id/libvolume_id/volume_id.h
extras/volume_id/libvolume_id/vxfs.c
extras/volume_id/libvolume_id/xfs.c

index bf79407d9db89707f53af9fead794207c1e933a3..e099c214c864700f5f58fcd538d0688b7798c0ad 100644 (file)
@@ -38,9 +38,9 @@ struct cramfs_super {
                uint32_t        edition;
                uint32_t        blocks;
                uint32_t        files;
-       } __attribute__((__packed__)) info;
+       } PACKED info;
        uint8_t         name[16];
-} __attribute__((__packed__));
+} PACKED;
 
 int volume_id_probe_cramfs(struct volume_id *id, uint64_t off)
 {
index d1f62dfb6f99ddae2a14ec1415ca1d6036f8be38..26ac98bc37bd14b724545496f254974a9d59c7ee 100644 (file)
@@ -61,7 +61,7 @@ struct ext2_super_block {
        uint32_t        s_feature_ro_compat;
        uint8_t         s_uuid[16];
        uint8_t         s_volume_name[16];
-} __attribute__((__packed__));
+} PACKED;
 
 #define EXT_SUPER_MAGIC                                0xEF53
 #define EXT3_FEATURE_COMPAT_HAS_JOURNAL                0x00000004
index cea5b8cff2bda7c23e57a8ef3da5b30613192d7e..a72ec19f5934ea2775921e127e13f1752f70b2df 100644 (file)
@@ -58,7 +58,7 @@ struct vfat_super_block {
                        uint8_t         magic[8];
                        uint8_t         dummy2[192];
                        uint8_t         pmagic[2];
-               } __attribute__((__packed__)) fat;
+               } PACKED fat;
                struct fat32_super_block {
                        uint32_t        fat32_length;
                        uint16_t        flags;
@@ -73,9 +73,9 @@ struct vfat_super_block {
                        uint8_t         magic[8];
                        uint8_t         dummy2[164];
                        uint8_t         pmagic[2];
-               } __attribute__((__packed__)) fat32;
-       } __attribute__((__packed__)) type;
-} __attribute__((__packed__));
+               } PACKED fat32;
+       } PACKED type;
+} PACKED;
 
 struct vfat_dir_entry {
        uint8_t         name[11];
@@ -89,7 +89,7 @@ struct vfat_dir_entry {
        uint16_t        date_write;
        uint16_t        cluster_low;
        uint32_t        size;
-} __attribute__((__packed__));
+} PACKED;
 
 static uint8_t *get_attr_volume_id(struct vfat_dir_entry *dir, unsigned int count)
 {
index 27a8ac9999c05da7f4ae19dfed09a88477806099..09194d5be126c319f8fc8ab531e151795f8f6757 100644 (file)
@@ -35,7 +35,7 @@ struct hfs_finder_info{
        uint32_t        reserved;
        uint32_t        osx_folder;
        uint8_t         id[8];
-} __attribute__((__packed__));
+} PACKED;
 
 struct hfs_mdb {
        uint8_t         signature[2];
@@ -65,7 +65,7 @@ struct hfs_mdb {
        uint8_t         embed_sig[2];
        uint16_t        embed_startblock;
        uint16_t        embed_blockcount;
-} __attribute__((__packed__)) *hfs;
+} PACKED *hfs;
 
 struct hfsplus_bnode_descriptor {
        uint32_t        next;
@@ -74,7 +74,7 @@ struct hfsplus_bnode_descriptor {
        uint8_t         height;
        uint16_t        num_recs;
        uint16_t        reserved;
-} __attribute__((__packed__));
+} PACKED;
 
 struct hfsplus_bheader_record {
        uint16_t        depth;
@@ -83,19 +83,19 @@ struct hfsplus_bheader_record {
        uint32_t        leaf_head;
        uint32_t        leaf_tail;
        uint16_t        node_size;
-} __attribute__((__packed__));
+} PACKED;
 
 struct hfsplus_catalog_key {
        uint16_t        key_len;
        uint32_t        parent_id;
        uint16_t        unicode_len;
        uint8_t         unicode[255 * 2];
-} __attribute__((__packed__));
+} PACKED;
 
 struct hfsplus_extent {
        uint32_t        start_block;
        uint32_t        block_count;
-} __attribute__((__packed__));
+} PACKED;
 
 #define HFSPLUS_EXTENT_COUNT           8
 struct hfsplus_fork {
@@ -103,7 +103,7 @@ struct hfsplus_fork {
        uint32_t        clump_size;
        uint32_t        total_blocks;
        struct hfsplus_extent extents[HFSPLUS_EXTENT_COUNT];
-} __attribute__((__packed__));
+} PACKED;
 
 struct hfsplus_vol_header {
        uint8_t         signature[2];
@@ -132,7 +132,7 @@ struct hfsplus_vol_header {
        struct hfsplus_fork cat_file;
        struct hfsplus_fork attr_file;
        struct hfsplus_fork start_file;
-} __attribute__((__packed__)) *hfsplus;
+} PACKED *hfsplus;
 
 #define HFS_SUPERBLOCK_OFFSET          0x400
 #define HFS_NODE_LEAF                  0xff
index 721b7ab26f0cfe73c93c7717f5530e7c94cdd83b..78a4ad82b4525f0203195e7332de4a5c9fb5a1cb 100644 (file)
 struct hpt37x_meta {
        uint8_t         filler1[32];
        uint32_t        magic;
-} __attribute__((packed));
+} PACKED;
 
 struct hpt45x_meta {
        uint32_t        magic;
-} __attribute__((packed));
+} PACKED;
 
 #define HPT37X_CONFIG_OFF              0x1200
 #define HPT37X_MAGIC_OK                        0x5a7816f0
index 52cb47be39eef617cd98f56aab276fb45881b00c..452df0124dd09494fd7bae649433ffa7c7895945 100644 (file)
@@ -31,7 +31,7 @@ struct hpfs_super
 {
        uint8_t         magic[4];
        uint8_t         version;
-} __attribute__((__packed__));
+} PACKED;
 
 #define HPFS_SUPERBLOCK_OFFSET                 0x2000
 
index b6654cecf22a8152ef8eb47138a876739626ef38..2e28af8d70c7af35f58509141421cda71dca1fc2 100644 (file)
@@ -45,14 +45,14 @@ struct iso_volume_descriptor {
        uint8_t         unused[8];
        uint8_t         space_size[8];
        uint8_t         escape_sequences[8];
-} __attribute__((__packed__));
+} PACKED;
 
 struct high_sierra_volume_descriptor {
        uint8_t         foo[8];
        uint8_t         type;
        uint8_t         id[4];
        uint8_t         version;
-} __attribute__((__packed__));
+} PACKED;
 
 int volume_id_probe_iso9660(struct volume_id *id, uint64_t off)
 {
index 1f49959ff9e1c5f5bea506d8adce3ca36ebdd519..72b2b85b1205b53ef4970bedb38f394aab0ee077 100644 (file)
@@ -33,7 +33,7 @@ struct isw_meta {
        uint32_t        mpb_size;
        uint32_t        family_num;
        uint32_t        generation_num;
-} __attribute__((packed));
+} PACKED;
 
 #define ISW_SIGNATURE          "Intel Raid ISM Cfg Sig. "
 
index b6ae9624d677ee81dd6fdd98a03d51864c33997b..78b61fb30d861ee2df49a3b51b16da8d3c2404ae 100644 (file)
@@ -38,7 +38,7 @@ struct jfs_super_block {
        uint8_t         uuid[16];
        uint8_t         label[16];
        uint8_t         loguuid[16];
-} __attribute__((__packed__));
+} PACKED;
 
 #define JFS_SUPERBLOCK_OFFSET                  0x8000
 
index d90510a8179a8b17c5793b9525d1a06c66a592a2..2285e87b97412d3288bf2d2ebc08ca707e446fb4 100644 (file)
@@ -44,7 +44,7 @@ struct mdp_super_block {
        uint32_t        set_uuid1;
        uint32_t        set_uuid2;
        uint32_t        set_uuid3;
-} __attribute__((packed)) *mdp;
+} PACKED *mdp;
 
 #define MD_RESERVED_BYTES              0x10000
 #define MD_MAGIC                       0xa92b4efc
index 18928b8351c97fc62650ec492bcedba9c4f60f2f..b4828347f7a169b096a9513865dadb4c568beedb 100644 (file)
@@ -34,7 +34,7 @@ struct swap_header_v1_2 {
        uint32_t        nr_badpages;
        uint8_t         uuid[16];
        uint8_t         volume_name[16];
-} __attribute__((__packed__)) *sw;
+} PACKED *sw;
 
 #define LARGEST_PAGESIZE                       0x4000
 
index 2720de763d12fdc49e28090923c3a16fca8e3685..efa792575f2720f8255827930aeaf8ec6719ac11 100644 (file)
@@ -29,7 +29,7 @@
 
 struct lsi_meta {
        uint8_t         sig[6];
-} __attribute__((packed));
+} PACKED;
 
 #define LSI_SIGNATURE          "$XIDE$"
 
index 650986256d384fc11d9d2b070911a14a60df308a..074660b1e4c40d5d6cfb774dae190c30cde7a2e1 100644 (file)
@@ -29,7 +29,7 @@
 
 struct lvm1_super_block {
        uint8_t id[2];
-} __attribute__((packed));
+} PACKED;
 
 struct lvm2_super_block {
        uint8_t         id[8];
@@ -37,7 +37,7 @@ struct lvm2_super_block {
        uint32_t        crc_xl;
        uint32_t        offset_xl;
        uint8_t         type[8];
-} __attribute__((packed));
+} PACKED;
 
 #define LVM1_SB_OFF                    0x400
 #define LVM1_MAGIC                     "HM"
index 53f0761c8a86300a376db2486312f9b807f488d4..78ef9fc803d442ded7ec2ecc38ead41c85026f33 100644 (file)
@@ -31,7 +31,7 @@ struct mac_driver_desc {
        uint8_t         signature[2];
        uint16_t        block_size;
        uint32_t        block_count;
-} __attribute__((__packed__));
+} PACKED;
 
 struct mac_partition {
        uint8_t         signature[2];
@@ -41,7 +41,7 @@ struct mac_partition {
        uint32_t        block_count;
        uint8_t         name[32];
        uint8_t         type[32];
-} __attribute__((__packed__));
+} PACKED;
 
 int volume_id_probe_mac_partition_map(struct volume_id *id, uint64_t off)
 {
index ca57745f783aafa148e5ebef61abfcc29936922b..fefba8e729b65f6d7f33833dab2156996719d26f 100644 (file)
@@ -39,7 +39,7 @@ struct minix_super_block
        uint16_t        s_magic;
        uint16_t        s_state;
        uint32_t        s_zones;
-} __attribute__((__packed__));
+} PACKED;
 
 #define MINIX_SUPERBLOCK_OFFSET                        0x400
 
index a66046052a428a4ca083c15d961e15af86dbae0e..ca3801a8db4ddc65c252bdf19028111e938b7832 100644 (file)
@@ -38,7 +38,7 @@ struct msdos_partition_entry {
        uint8_t         end_cyl;
        uint32_t        start_sect;
        uint32_t        nr_sects;
-} __attribute__((packed));
+} PACKED;
 
 #define MSDOS_MAGIC                    "\x55\xaa"
 #define MSDOS_PARTTABLE_OFFSET         0x1be
index de9ad6d654b508d0d9b4b007b46bc4f4a839b32c..fe9ff8d5d6b32423b7d24a7a4492695149f8586a 100644 (file)
@@ -52,7 +52,7 @@ struct ntfs_super_block {
        uint8_t         reserved2[3];
        uint8_t         volume_serial[8];
        uint16_t        checksum;
-} __attribute__((__packed__)) *ns;
+} PACKED *ns;
 
 struct master_file_table_record {
        uint8_t         magic[4];
@@ -65,7 +65,7 @@ struct master_file_table_record {
        uint16_t        flags;
        uint32_t        bytes_in_use;
        uint32_t        bytes_allocated;
-} __attribute__((__packed__)) *mftr;
+} PACKED *mftr;
 
 struct file_attribute {
        uint32_t        type;
@@ -77,13 +77,13 @@ struct file_attribute {
        uint16_t        instance;
        uint32_t        value_len;
        uint16_t        value_offset;
-} __attribute__((__packed__)) *attr;
+} PACKED *attr;
 
 struct volume_info {
        uint64_t        reserved;
        uint8_t         major_ver;
        uint8_t         minor_ver;
-} __attribute__((__packed__)) *info;
+} PACKED *info;
 
 #define MFT_RECORD_VOLUME                      3
 #define MFT_RECORD_ATTR_VOLUME_NAME            0x60
index 3b967e6979c51db749aba3aaf853d5622619ad9e..24717aaaeccc5cf1bfe82a94eb2a1c35dd63af01 100644 (file)
@@ -32,7 +32,7 @@ struct nvidia_meta {
        uint32_t        size;
        uint32_t        chksum;
        uint16_t        version;
-} __attribute__((packed));
+} PACKED;
 
 #define NVIDIA_SIGNATURE               "NVIDIA"
 
index faf89bd3e03bd5f857a9df4172f041398afd3945..c2f8360cae18d50b56b522db2895ba15a91f0975 100644 (file)
@@ -56,7 +56,7 @@ struct ocfs1_super_block_header {
        uint64_t        new_cfg_off;
        uint32_t        prot_bits;
        int32_t         excl_mount;
-} __attribute__((__packed__));
+} PACKED;
 
 struct ocfs1_super_block_label {
        struct ocfs1_disk_lock {
@@ -69,14 +69,14 @@ struct ocfs1_super_block_label {
                uint32_t        reader_node_num;
                uint64_t        oin_node_map;
                uint64_t        dlock_seq_num;
-       } disk_lock __attribute__((__packed__));
+       } PACKED disk_lock;
        uint8_t         label[64];
        uint16_t        label_len;
        uint8_t         vol_id[16];
        uint16_t        vol_id_len;
        uint8_t         cluster_name[64];
        uint16_t        cluster_name_len;
-} __attribute__((__packed__));
+} PACKED;
 
 struct ocfs2_super_block {
        uint8_t         i_signature[8];
@@ -125,7 +125,7 @@ struct ocfs2_super_block {
        uint64_t        s_first_cluster_group;
        uint8_t         s_label[64];
        uint8_t         s_uuid[16];
-} __attribute__((__packed__));
+} PACKED;
 
 int volume_id_probe_ocfs1(struct volume_id *id, uint64_t off)
 {
index 6611aeab32850cdf5f2077dfa7aa76b439fdbfc9..bdf0c7b60159c7e2dac480f56465a065219b6764 100644 (file)
@@ -29,7 +29,7 @@
 
 struct promise_meta {
        uint8_t sig[24];
-} __attribute__((packed));
+} PACKED;
 
 #define PDC_CONFIG_OFF         0x1200
 #define PDC_SIGNATURE          "Promise Technology, Inc."
index 0eecbda5cb0d0da6bc844c8106898a9a714da22b..91a5bcb9b0b558e426302b8449097592197fffb7 100644 (file)
@@ -42,7 +42,7 @@ struct reiserfs_super_block {
        uint32_t        dummy4[5];
        uint8_t         uuid[16];
        uint8_t         label[16];
-} __attribute__((__packed__));
+} PACKED;
 
 struct reiser4_super_block {
        uint8_t         magic[16];
@@ -50,7 +50,7 @@ struct reiser4_super_block {
        uint8_t         uuid[16];
        uint8_t         label[16];
        uint64_t        dummy2;
-} __attribute__((__packed__));
+} PACKED;
 
 #define REISERFS1_SUPERBLOCK_OFFSET            0x2000
 #define REISERFS_SUPERBLOCK_OFFSET             0x10000
index 51ef3739b34ee7a90d78af8abc90d7b7fe7006f2..456077d1e1d0f414ffe918f69689c00b2f09805c 100644 (file)
@@ -32,7 +32,7 @@ struct romfs_super {
        uint32_t size;
        uint32_t checksum;
        uint8_t name[0];
-} __attribute__((__packed__));
+} PACKED;
 
 int volume_id_probe_romfs(struct volume_id *id, uint64_t off)
 {
index a3077647300c2218e3cdad692cf47b8672fa6d16..27ac9591a7c27823c06fa43d8a1657412b0fd06f 100644 (file)
@@ -44,7 +44,7 @@ struct silicon_meta {
        uint16_t        vendor_id;
        uint16_t        minor_ver;
        uint16_t        major_ver;
-} __attribute__((packed));
+} PACKED;
 
 #define SILICON_MAGIC          0x2F000000
 
index fc874d5beaa95b96a147f479afc5d5e254e59ffd..4aa281e9fa8211ff11c561f7c904c9b6b9f92bbe 100644 (file)
@@ -56,7 +56,7 @@ struct sysv_super
        uint32_t        s_state;
        uint32_t        s_magic;
        uint32_t        s_type;
-} __attribute__((__packed__));
+} PACKED;
 
 #define XENIX_NICINOD                          100
 #define XENIX_NICFREE                          100
@@ -82,7 +82,7 @@ struct xenix_super {
        uint8_t         s_fill[371];
        uint32_t        s_magic;
        uint32_t        s_type;
-} __attribute__((__packed__));
+} PACKED;
 
 #define SYSV_SUPERBLOCK_BLOCK                  0x01
 #define SYSV_MAGIC                             0xfd187e20
index fede1ce68ae161cbfa2c7a2fd4e89a22e7634e8c..f0e0d419572d28e32dc00bcf102d3205d0dcfe61 100644 (file)
@@ -37,28 +37,28 @@ struct volume_descriptor {
                uint16_t        crc;
                uint16_t        crc_len;
                uint32_t        location;
-       } __attribute__((__packed__)) tag;
+       } PACKED tag;
        union {
                struct anchor_descriptor {
                        uint32_t        length;
                        uint32_t        location;
-               } __attribute__((__packed__)) anchor;
+               } PACKED anchor;
                struct primary_descriptor {
                        uint32_t        seq_num;
                        uint32_t        desc_num;
                        struct dstring {
                                uint8_t clen;
                                uint8_t c[31];
-                       } __attribute__((__packed__)) ident;
-               } __attribute__((__packed__)) primary;
-       } __attribute__((__packed__)) type;
-} __attribute__((__packed__));
+                       } PACKED ident;
+               } PACKED primary;
+       } PACKED type;
+} PACKED;
 
 struct volume_structure_descriptor {
        uint8_t         type;
        uint8_t         id[5];
        uint8_t         version;
-} __attribute__((__packed__));
+} PACKED;
 
 #define UDF_VSD_OFFSET                 0x8000
 
index ace61db657543efbd2304aad9a265f4146c65794..2351d1f926c0b4ba2db55912f4aae8a45d527bca 100644 (file)
@@ -80,7 +80,7 @@ struct ufs_super_block {
                uint32_t        cs_nbfree;
                uint32_t        cs_nifree;
                uint32_t        cs_nffree;
-       } __attribute__((__packed__)) fs_cstotal;
+       } PACKED fs_cstotal;
        int8_t          fs_fmod;
        int8_t          fs_clean;
        int8_t          fs_ronly;
@@ -93,7 +93,7 @@ struct ufs_super_block {
                        uint32_t        fs_maxcluster;
                        uint32_t        fs_cpc;
                        uint16_t        fs_opostbl[16][8];
-               } __attribute__((__packed__)) fs_u1;
+               } PACKED fs_u1;
                struct {
                        int8_t          fs_fsmnt[468];
                        uint8_t         fs_volname[32];
@@ -116,17 +116,17 @@ struct ufs_super_block {
                                uint64_t        cs_nffree;
                                uint64_t        cs_numclusters;
                                uint64_t        cs_spare[3];
-                       } __attribute__((__packed__)) fs_cstotal;
+                       } PACKED fs_cstotal;
                        struct ufs_timeval {
                                int32_t         tv_sec;
                                int32_t         tv_usec;
-                       } __attribute__((__packed__)) fs_time;
+                       } PACKED fs_time;
                        int64_t         fs_size;
                        int64_t         fs_dsize;
                        uint64_t        fs_csaddr;
                        int64_t         fs_pendingblocks;
                        int32_t         fs_pendinginodes;
-               } __attribute__((__packed__)) fs_u2;
+               } PACKED fs_u2;
        }  fs_u11;
        union {
                struct {
@@ -136,7 +136,7 @@ struct ufs_super_block {
                        int32_t         fs_state;
                        uint32_t        fs_qbmask[2];
                        uint32_t        fs_qfmask[2];
-               } __attribute__((__packed__)) fs_sun;
+               } PACKED fs_sun;
                struct {
                        int32_t         fs_sparecon[53];
                        int32_t         fs_reclaim;
@@ -144,7 +144,7 @@ struct ufs_super_block {
                        uint32_t        fs_npsect;
                        uint32_t        fs_qbmask[2];
                        uint32_t        fs_qfmask[2];
-               } __attribute__((__packed__)) fs_sunx86;
+               } PACKED fs_sunx86;
                struct {
                        int32_t         fs_sparecon[50];
                        int32_t         fs_contigsumsize;
@@ -154,7 +154,7 @@ struct ufs_super_block {
                        uint32_t        fs_qbmask[2];
                        uint32_t        fs_qfmask[2];
                        int32_t         fs_state;
-               } __attribute__((__packed__)) fs_44;
+               } PACKED fs_44;
        } fs_u2;
        int32_t         fs_postblformat;
        int32_t         fs_nrpos;
@@ -162,7 +162,7 @@ struct ufs_super_block {
        int32_t         fs_rotbloff;
        uint32_t        fs_magic;
        uint8_t         fs_space[1];
-} __attribute__((__packed__));
+} PACKED;
 
 #define UFS_MAGIC                      0x00011954
 #define UFS2_MAGIC                     0x19540119
index 66962cd7f058fdd0ed381e6f27991b574de881b0..375a20979d432e4cda966b38b65f9207075044d4 100644 (file)
@@ -36,10 +36,10 @@ struct via_meta {
                uint32_t        capacity_low;
                uint32_t        capacity_high;
                uint32_t        serial_checksum;
-       } __attribute((packed)) array;
+       } PACKED array;
        uint32_t        serial_checksum[8];
        uint8_t         checksum;
-} __attribute__((packed));
+} PACKED;
 
 #define VIA_SIGNATURE          0xAA55
 
index edeb225faf9551c30eab34e8c108eb8f91e1945d..0f265a584da2668ba3283485f63701a26d0e9329 100644 (file)
 
 #define VOLUME_ID_VERSION              56
 
+#ifndef PACKED
+#define PACKED                         __attribute__((packed))
+#endif
+
 #define VOLUME_ID_LABEL_SIZE           64
 #define VOLUME_ID_UUID_SIZE            36
 #define VOLUME_ID_FORMAT_SIZE          32
index 0aef36989980490f8b5fd92e22943a9bb0805baf..883c1266a4c37fc29861260eeda8555ec6a8fcc9 100644 (file)
@@ -32,7 +32,7 @@
 struct vxfs_super {
        uint32_t                vs_magic;
        int32_t                 vs_version;
-} __attribute__((__packed__));
+} PACKED;
 
 int volume_id_probe_vxfs(struct volume_id *id, uint64_t off)
 {
index a5f5d8432c81e25f1ff48a6228d5d290f9bec8cf..934ed2d8771d209457f88529d7dbcd52e0fe7e53 100644 (file)
@@ -40,7 +40,7 @@ struct xfs_super_block {
        uint64_t        icount;
        uint64_t        ifree;
        uint64_t        fdblocks;
-} __attribute__((__packed__));
+} PACKED;
 
 int volume_id_probe_xfs(struct volume_id *id, uint64_t off)
 {