]> err.no Git - util-linux/commitdiff
fdisk: support +cylinder notation
authorKarel Zak <kzak@redhat.com>
Thu, 13 Nov 2008 22:08:34 +0000 (23:08 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 13 Nov 2008 22:08:34 +0000 (23:08 +0100)
Currently fdisk does not support +cylinder notation and reports
"Unsupported suffix: ''".

Reported-by: Matthias Koenig <mkoenig@suse.de>
Signed-off-by: Karel Zak <kzak@redhat.com>
fdisk/fdisk.c

index 84e1860f2c36022d9515b7f97fa91ad082299dfa..9504e7ae6cfbdf50793369e1327a73dc6674cdad 100644 (file)
@@ -1207,7 +1207,8 @@ read_int(unsigned int low, unsigned int dflt, unsigned int high,
                                 */
                                if (!display_in_cyl_units)
                                        i *= heads * sectors;
-                       } else if (*(line_ptr + 1) == 'B' &&
+                       } else if (*line_ptr &&
+                                  *(line_ptr + 1) == 'B' &&
                                   *(line_ptr + 2) == '\0') {
                                /*
                                 * 10^N
@@ -1220,7 +1221,8 @@ read_int(unsigned int low, unsigned int dflt, unsigned int high,
                                        absolute = 1000000000;
                                else
                                        absolute = -1;
-                       } else if (*(line_ptr + 1) == '\0') {
+                       } else if (*line_ptr &&
+                                  *(line_ptr + 1) == '\0') {
                                /*
                                 * 2^N
                                 */