Signed-off-by: Francesco Cosoleto <cosoleto@xxxxxxxxx> --- fdisk/fdisk.c | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/fdisk/fdisk.c b/fdisk/fdisk.c index 53eed25..acf0e67 100644 --- a/fdisk/fdisk.c +++ b/fdisk/fdisk.c @@ -1635,6 +1635,9 @@ static void dos_delete_partition(int i) static void delete_partition(int i) { + if (i < 0) + return; + if (warn_geometry()) return; /* C/H/S not set */ @@ -2869,7 +2872,7 @@ unknown_command(int c) { static void command_prompt(void) { - int c, j; + int c; if (disklabel == OSF_LABEL) { putchar('\n'); @@ -2921,9 +2924,7 @@ static void command_prompt(void) unknown_command(c); break; case 'd': - j = get_existing_partition(1, partitions); - if (j >= 0) - delete_partition(j); + delete_partition(get_existing_partition(1, partitions)); break; case 'i': if (disklabel == SGI_LABEL) -- 1.7.7 -- To unsubscribe from this list: send the line "unsubscribe util-linux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html