aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk/main.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2017-03-26 18:46:13 -0400
committerMichael Mann <mmann78@netscape.net>2017-03-27 03:14:15 +0000
commit3b588dffcf4737f07ccf49baf6bc44a4108647c3 (patch)
treea30fab29f23656a7ec62e78cc38fb03f0d312dbe /ui/gtk/main.c
parent520cfcf53b1c3e56ff524c89cf18fbf999a28f0c (diff)
Check for return value of WSAStartup on all executables.
Windows vscodeanalysis complains even though the event is probably very unlikely. Change-Id: Iafe158eea5586908209d6bfe1e45540117558673 Reviewed-on: https://code.wireshark.org/review/20727 Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'ui/gtk/main.c')
-rw-r--r--ui/gtk/main.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/ui/gtk/main.c b/ui/gtk/main.c
index 348868fdf5..c8b030b2fc 100644
--- a/ui/gtk/main.c
+++ b/ui/gtk/main.c
@@ -2066,6 +2066,7 @@ main(int argc, char *argv[])
#ifdef _WIN32
WSADATA wsaData;
+ int result;
#endif /* _WIN32 */
char *rf_path;
@@ -2197,7 +2198,13 @@ main(int argc, char *argv[])
#ifdef _WIN32
/* Start windows sockets */
- WSAStartup( MAKEWORD( 1, 1 ), &wsaData );
+ result = WSAStartup( MAKEWORD( 1, 1 ), &wsaData );
+ if (result != 0) {
+ simple_dialog(ESD_TYPE_WARN, ESD_BTN_OK,
+ "Error: WSAStartup failed with error: %d", result);
+ ret = INIT_FAILED;
+ goto clean_exit;
+ }
#endif /* _WIN32 */
profile_store_persconffiles (TRUE);