close helper at eof
authorDavid Brodski <david@brodski.eu>
Mon, 28 Feb 2011 19:05:01 +0000 (19:05 +0000)
committerDavid Brodski <david@brodski.eu>
Mon, 28 Feb 2011 19:05:01 +0000 (19:05 +0000)
src/transport/gnunet-transport-wlan-helper.c

index 2f7277dc0bb6aac417076f75c2a89eec8dc3fbbf..214afe0b7891051de555b30822ae80f53e7eb5e3 100644 (file)
@@ -739,7 +739,6 @@ testmode(int argc, char *argv[])
             {
               closeprog = 1;
               fprintf(stderr, "Write ERROR to fdpout\n");
-              exit(1);
             }
           else
             {
@@ -761,7 +760,6 @@ testmode(int argc, char *argv[])
             {
               closeprog = 1;
               fprintf(stderr, "Read ERROR to STDIN_FILENO\n");
-              exit(1);
             }
           else if (0 < readsize)
             {
@@ -769,6 +767,11 @@ testmode(int argc, char *argv[])
                   GNUNET_NO, GNUNET_NO);
 
             }
+          else
+            {
+              //eof
+              closeprog = 1;
+            }
         }
 
       if (FD_ISSET(fdpin, &rfds))
@@ -779,7 +782,7 @@ testmode(int argc, char *argv[])
             {
               closeprog = 1;
               fprintf(stderr, "Read ERROR to fdpin: %s\n", strerror(errno));
-              exit(1);
+              closeprog = 1;
             }
           else if (0 < readsize)
             {
@@ -787,6 +790,11 @@ testmode(int argc, char *argv[])
                   GNUNET_NO, GNUNET_NO);
 
             }
+          else
+            {
+              //eof
+              closeprog = 1;
+            }
         }
 
     }