From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=38846 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PPc0s-00033m-Mp for qemu-devel@nongnu.org; Mon, 06 Dec 2010 09:25:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PPc0n-0000M7-9m for qemu-devel@nongnu.org; Mon, 06 Dec 2010 09:25:58 -0500 Received: from mx1.redhat.com ([209.132.183.28]:53389) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PPc0n-0000Lw-1T for qemu-devel@nongnu.org; Mon, 06 Dec 2010 09:25:53 -0500 From: Jes.Sorensen@redhat.com Date: Mon, 6 Dec 2010 15:25:40 +0100 Message-Id: <1291645540-9784-8-git-send-email-Jes.Sorensen@redhat.com> In-Reply-To: <1291645540-9784-1-git-send-email-Jes.Sorensen@redhat.com> References: <1291645540-9784-1-git-send-email-Jes.Sorensen@redhat.com> Subject: [Qemu-devel] [PATCH 7/7] Fail if detecting an unknown option List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: kwolf@redhat.com Cc: stefanha@linux.vnet.ibm.com, qemu-devel@nongnu.org From: Jes Sorensen This patch changes qemu-img to exit if an unknown option is detected, instead of trying to continue with a set of arguments which may be incorrect. Signed-off-by: Jes Sorensen --- qemu-img.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/qemu-img.c b/qemu-img.c index d812db0..f021a06 100644 --- a/qemu-img.c +++ b/qemu-img.c @@ -309,6 +309,7 @@ static int img_create(int argc, char **argv) break; } switch(c) { + case '?': case 'h': help(); break; @@ -479,6 +480,7 @@ static int img_check(int argc, char **argv) break; } switch(c) { + case '?': case 'h': help(); break; @@ -557,6 +559,7 @@ static int img_commit(int argc, char **argv) break; } switch(c) { + case '?': case 'h': help(); break; @@ -695,6 +698,7 @@ static int img_convert(int argc, char **argv) break; } switch(c) { + case '?': case 'h': help(); break; @@ -1099,6 +1103,7 @@ static int img_info(int argc, char **argv) break; } switch(c) { + case '?': case 'h': help(); break; @@ -1176,6 +1181,7 @@ static int img_snapshot(int argc, char **argv) break; } switch(c) { + case '?': case 'h': help(); return 0; @@ -1291,6 +1297,7 @@ static int img_rebase(int argc, char **argv) break; } switch(c) { + case '?': case 'h': help(); return 0; @@ -1505,6 +1512,7 @@ static int img_resize(int argc, char **argv) break; } switch(c) { + case '?': case 'h': help(); break; -- 1.7.3.2