diff options
author | Brian C. Lane <bcl@redhat.com> | 2020-11-12 16:19:10 -0800 |
---|---|---|
committer | Brian C. Lane <bcl@redhat.com> | 2020-11-20 14:00:58 -0800 |
commit | 65d95eaf5692f7d19f2b550dee4c9b585ce79938 (patch) | |
tree | 2c3c49ee7711997b1a5d147ae8d264c0a560a9c6 /libparted/fs | |
parent | e2ee2628c5d75b375db90a486b906c0d2405b8b3 (diff) | |
download | parted-65d95eaf5692f7d19f2b550dee4c9b585ce79938.tar.gz |
ufs: Fix gcc 10 warnings about cast alignment
Diffstat (limited to 'libparted/fs')
-rw-r--r-- | libparted/fs/ufs/ufs.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libparted/fs/ufs/ufs.c b/libparted/fs/ufs/ufs.c index 27cb036..f677b60 100644 --- a/libparted/fs/ufs/ufs.c +++ b/libparted/fs/ufs/ufs.c @@ -45,14 +45,14 @@ #define UFS_MAGIC_FEA 0x00195612 #define UFS_MAGIC_4GB 0x05231994 -struct ufs_csum { +struct __attribute__ ((packed)) ufs_csum { uint32_t cs_ndir; /* number of directories */ uint32_t cs_nbfree; /* number of free blocks */ uint32_t cs_nifree; /* number of free inodes */ uint32_t cs_nffree; /* number of free frags */ }; -struct ufs_super_block { +struct __attribute__ ((packed)) ufs_super_block { uint32_t fs_link; /* UNUSED */ uint32_t fs_rlink; /* UNUSED */ uint32_t fs_sblkno; /* addr of super-block in filesys */ @@ -176,7 +176,7 @@ ufs_probe_sun (PedGeometry* geom) { const int sectors = ((3 * 512) + geom->dev->sector_size - 1) / geom->dev->sector_size; - char * buf = alloca (sectors * geom->dev->sector_size); + uint8_t* buf = alloca (sectors * geom->dev->sector_size); struct ufs_super_block *sb; if (geom->length < 5) @@ -212,7 +212,7 @@ ufs_probe_hp (PedGeometry* geom) return 0; const int sectors = ((3 * 512) + geom->dev->sector_size - 1) / geom->dev->sector_size; - char * buf = alloca (sectors * geom->dev->sector_size); + uint8_t* buf = alloca (sectors * geom->dev->sector_size); if (!ped_geometry_read (geom, buf, 16 * 512 / geom->dev->sector_size, sectors)) return 0; |