gptfdisk: fix stack overflow in parsing cmdline am: 69e46b9a1c am: 8c834de12a am: ff3551bbd6 am: 0c7af6fa27
am: f95cce376f

Change-Id: I7099c34cba7b4fbf51e256a4b46aed11c4df9209
diff --git a/android_popt.cc b/android_popt.cc
index a1492c6..b5b7970 100644
--- a/android_popt.cc
+++ b/android_popt.cc
@@ -98,7 +98,7 @@
 #ifdef LOCAL_DEBUG
     fprintf(stderr, "getopt_long()=%c\n", res);
 #endif
-    if (res == 0 || res == '?') {
+    if (res <= 0 || res == '?' || i == -1) {
         return -1;
     }