Index: /trunk/ntripserver/NtripLinuxServer.c
===================================================================
--- /trunk/ntripserver/NtripLinuxServer.c	(revision 49)
+++ /trunk/ntripserver/NtripLinuxServer.c	(revision 50)
@@ -41,5 +41,5 @@
  */
 
-/* $Id: NtripLinuxServer.c,v 1.20 2006/07/27 14:07:15 stoecker Exp $
+/* $Id: NtripLinuxServer.c,v 1.21 2006/08/03 15:10:33 stoecker Exp $
  * Changes - Version 0.7
  * Sep 22 2003  Steffen Tschirpke <St.Tschirpke@actina.de>
@@ -585,5 +585,5 @@
 
   /* ----- main part ----- */
-  while(1)
+  for(;;)
   {
     if(!(he = gethostbyname(outhost)))
@@ -631,7 +631,5 @@
     {
       fprintf(stderr, "ERROR: could not send to caster\n");
-      close(sock_id);
-      sleep(5);
-      exit(0);
+      break;
     }
     /* check caster's response */
@@ -647,12 +645,12 @@
       }
       fprintf(stderr, "\n");
-      close(sock_id);
-      sleep(5);
-      exit(0);
+      break;
     }
     printf("connection successfull\n");
     send_receive_loop(sock_id, gpsfd);
   }
-  exit(0);
+  close(sock_id);
+  sleep(5);
+  return 0;
 }
 
