There's 2 issues here: First is that the resize is telling the kernel the length in sectors instead of bytes. That's what these patches test and fix.
The other is that parted will always send a resize to the kernel for an extended partition. This is because the kernel thinks the size is 2 and parted uses the size reserved for the extended partition. I don't think there's any actual problem doing this, but it does seem a bit messy so suggestions are welcome. Brian C. Lane (2): tests: Make sure the extended partition length is 2 (#1135493) libparted: BLKPG_RESIZE_PARTITION uses bytes, not sectors (#1135493) libparted/arch/linux.c | 5 ++++- tests/Makefile.am | 1 + tests/t2320-dos-extended-noclobber.sh | 41 +++++++++++++++++++++++++++++++++++ 3 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 tests/t2320-dos-extended-noclobber.sh -- 2.4.0

