From c4390884d9eb9b8136f54c8fd1727eca9ef9ea1e Mon Sep 17 00:00:00 2001 From: Stan Smith Date: Mon, 29 Mar 2010 17:39:54 +0000 Subject: [PATCH] [OPENSM] exit immediately on option parsing errors. git-svn-id: svn://openib.tc.cornell.edu/gen1@2757 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- trunk/ulp/opensm/user/opensm/main.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/trunk/ulp/opensm/user/opensm/main.c b/trunk/ulp/opensm/user/opensm/main.c index 9608c176..34058673 100644 --- a/trunk/ulp/opensm/user/opensm/main.c +++ b/trunk/ulp/opensm/user/opensm/main.c @@ -719,6 +719,15 @@ opensm_main(void *OsmMainArgs) config_file = optarg; printf("Config file is `%s`:\n", config_file); break; +#ifdef __WIN__ + /* stop here if option parsing problems. + * Allows error message to viewed and not lost in + * verbose usage output. + */ + case ':': + case '?': + exit(1); +#endif default: break; } -- 2.46.0