]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
return non zero error code on error conditions.
authorNikos Mavrogiannopoulos <nmav@crystal.(none)>
Fri, 21 Nov 2008 19:45:46 +0000 (21:45 +0200)
committerNikos Mavrogiannopoulos <nmav@crystal.(none)>
Fri, 21 Nov 2008 19:45:46 +0000 (21:45 +0200)
src/cli.c

index 9749c56d01847fd6570b0e14ac160d00e3d11f61..2b46992d92cf1c5b6366f5fc3043cca0df2ffb1f 100644 (file)
--- a/src/cli.c
+++ b/src/cli.c
@@ -571,7 +571,7 @@ main (int argc, char **argv)
   fd_set rset;
   int maxfd;
   struct timeval tv;
-  int user_term = 0;
+  int user_term = 0, retval = 0;
   socket_st hd;
 
   set_program_name (argv[0]);
@@ -653,8 +653,6 @@ main (int argc, char **argv)
            printf ("*** This is a resumed session\n");
        }
 
-
-
       if (resume != 0 && i == 0)
        {
 
@@ -715,6 +713,7 @@ after_handshake:
            {
              fprintf (stderr, "*** Handshake has failed\n");
              user_term = 1;
+             retval = 1;
              break;
            }
        }
@@ -745,6 +744,7 @@ after_handshake:
            {
              fprintf (stderr,
                       "*** Server has terminated the connection abnormally.\n");
+             retval = 1;
              break;
            }
          else if (ret > 0)
@@ -778,6 +778,7 @@ after_handshake:
                    {
                      fprintf (stderr, "*** Handshake has failed\n");
                      user_term = 1;
+                     retval = 1;
                      break;
                    }
                }
@@ -834,7 +835,7 @@ after_handshake:
 
   gnutls_global_deinit ();
 
-  return 0;
+  return retval;
 }
 
 void