aboutsummaryrefslogtreecommitdiffstats
path: root/libfdisk/src
diff options
context:
space:
mode:
authorGaël PORTAY <gael.portay@collabora.com>2021-01-09 05:03:34 -0500
committerGaël PORTAY <gael.portay@collabora.com>2021-01-09 05:23:41 -0500
commitecdfb2b767fc8ac6f27d67536d38997479172dc0 (patch)
tree37b52cac895658a2f636067458058565fd2df1a8 /libfdisk/src
parent62df5395543f7d7a3acbc47a3cf5617130b649b2 (diff)
downloadutil-linux-ecdfb2b767fc8ac6f27d67536d38997479172dc0.tar.gz
libfdisk: (script) ignore empty values for start and size
Signed-off-by: Gaël PORTAY <gael.portay@collabora.com>
Diffstat (limited to 'libfdisk/src')
-rw-r--r--libfdisk/src/script.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/libfdisk/src/script.c b/libfdisk/src/script.c
index 6e6f263218..c3d8eb547b 100644
--- a/libfdisk/src/script.c
+++ b/libfdisk/src/script.c
@@ -1038,7 +1038,11 @@ static int parse_line_nameval(struct fdisk_script *dp, char *s)
if (!strncasecmp(p, "start=", 6)) {
int pow = 0;
+
p += 6;
+ if (!*p)
+ continue;
+
rc = next_number(&p, &num, &pow);
if (!rc) {
if (pow) { /* specified as <num><suffix> */
@@ -1055,6 +1059,9 @@ static int parse_line_nameval(struct fdisk_script *dp, char *s)
int pow = 0;
p += 5;
+ if (!*p)
+ continue;
+
rc = next_number(&p, &num, &pow);
if (!rc) {
if (pow) { /* specified as <num><suffix> */