From bf32654a24441230fac32479b6a5ba8bbfc3b731 Mon Sep 17 00:00:00 2001
From: Ryan Lim <limryan@google.com>
Date: Wed, 20 Jul 2016 08:14:03 -0700
Subject: [PATCH] greybus: loopback_test: Fix -z argument bug

The -z argument was missing the break statement needed in the switch
block and was not in the getopt list.

Signed-off-by: Ryan Lim <limryan@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
---
 drivers/staging/greybus/tools/loopback_test.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/staging/greybus/tools/loopback_test.c b/drivers/staging/greybus/tools/loopback_test.c
index ec448920b8e9a..412e6dca0d080 100644
--- a/drivers/staging/greybus/tools/loopback_test.c
+++ b/drivers/staging/greybus/tools/loopback_test.c
@@ -901,7 +901,7 @@ int main(int argc, char *argv[])
 	memset(&t, 0, sizeof(t));
 
 	while ((o = getopt(argc, argv,
-			   "t:s:i:S:D:m:v::d::r::p::a::l::x::o:c:w:O:")) != -1) {
+			   "t:s:i:S:D:m:v::d::r::p::a::l::x::o:O:c:w:z::")) != -1) {
 		switch (o) {
 		case 't':
 			snprintf(t.test_name, MAX_STR_LEN, "%s", optarg);
@@ -956,6 +956,7 @@ int main(int argc, char *argv[])
 			break;
 		case 'z':
 			t.file_output = 1;
+			break;
 		default:
 			usage();
 			return -EINVAL;
-- 
2.30.2