diff options
author | Niklas Hambüchen <mail@nh2.me> | 2018-05-11 21:09:05 +0200 |
---|---|---|
committer | Phillip Susi <psusi@ubuntu.com> | 2018-06-05 10:53:08 -0400 |
commit | f3b4015e216a3733082e71ff930526f3e8bf0c26 (patch) | |
tree | 763d686b1c4f72d6db0b4880cb53282f0e68598e /tests/Makefile.am | |
parent | 9e196cc2902255c328a90584e44666b79e4344c3 (diff) | |
download | parted-f3b4015e216a3733082e71ff930526f3e8bf0c26.tar.gz |
mkpart: Allow negative start value when FS-TYPE is not given
The manual had long documented that negative values are
allowed for both start and end values, but until now negative
start values were rejected if FS-TYPE was not given.
Example:
# parted --script -a optimal /dev/loop0 -- mklabel gpt mkpart primary ext4 -5MiB 100%
(succeeds)
# parted --script -a optimal /dev/loop0 -- mklabel gpt mkpart primary -5MiB 100%
parted: invalid token: -5MiB
Error: Expecting a file system type.
This commit fixes the latter error.
The issue was an insufficient lookahead in command line parsing,
looking only for digits when skipping over FS-TYPE.
The fix is including the minus '-' in the lookahead.
Originally reported as Debian bug #880035:
"parted: fails to use negative start value for 'mkpart' command without specyfying FS-TYPE"
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=880035
Signed-off-by: Niklas Hambüchen <mail@nh2.me>
Diffstat (limited to 'tests/Makefile.am')
-rw-r--r-- | tests/Makefile.am | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index a840304..3851983 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -25,6 +25,7 @@ TESTS = \ t0210-gpt-resized-partition-entry-array.sh \ t0211-gpt-rewrite-header.sh \ t0212-gpt-many-partitions.sh \ + t0213-mkpart-start-negative.sh \ t0220-gpt-msftres.sh \ t0250-gpt.sh \ t0251-gpt-unicode.sh \ |