The "libparted: allow some common errors to be ignored" commit exposed a pre-existing problem with DVH labels and an integer overflow that was reported last year. It only showed up for me on ppc64 tests.
The gpt-header-move.py code was also failing on ppc64 because it didn't use little-endian when packing and unpacking the values. I realized that the perl gpt-header-munge had a similar problem (a couple missing LE conversions) so I fixed those as well. These patches make parted pass all the Fedora tests on x86_64, ppc64, i686 and armv7hl Brian C. Lane (1): testing: Use little-endian packing in gpt tests Ming Liu (1): libparted: fix several integer overflows with dvh labels libparted/labels/dvh.h | 10 +++++----- tests/gpt-header-move.py | 16 ++++++++-------- tests/gpt-header-munge | 6 +++--- tests/t-lib-helpers.sh | 12 ++++++++++++ tests/t0210-gpt-resized-partition-entry-array.sh | 6 ++---- tests/t0211-gpt-rewrite-header.sh | 6 ++---- 6 files changed, 32 insertions(+), 24 deletions(-) -- 1.9.0

