From b377084739f475d7162ff2bdb3550cca848ef488 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Tue, 28 May 2013 06:12:20 -0300 Subject: [PATCH] Verify connect return code. If connect is not successful, exit. --- rnetclient.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rnetclient.c b/rnetclient.c index b16caae..0e13bb8 100644 --- a/rnetclient.c +++ b/rnetclient.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -125,7 +126,12 @@ int main(int argc, char **argv) saddr.sin_family = AF_INET; saddr.sin_port = htons(3456); saddr.sin_addr.s_addr = inet_addr("161.148.185.140"); - connect(c, (struct sockaddr *) &saddr, sizeof(saddr)); + r = connect(c, (struct sockaddr *) &saddr, sizeof(saddr)); + if (r < 0) { + fprintf(stderr, "error connecting to server: %s\n", + strerror(errno)); + exit(1); + } gnutls_transport_set_ptr(session, (gnutls_transport_ptr_t) c); buffer[0] = 1; write(c, buffer, 1); -- 2.20.1