Sfoglia il codice sorgente

call open_standard_streams() on startup to ensure stdin/stdout/stderr file descriptors exist

ambrop7 14 anni fa
parent
commit
7c999b0a14
6 ha cambiato i file con 24 aggiunte e 0 eliminazioni
  1. 4 0
      client/client.c
  2. 4 0
      flooder/flooder.c
  3. 4 0
      ncd/ncd.c
  4. 4 0
      server/server.c
  5. 4 0
      tun2socks/tun2socks.c
  6. 4 0
      udpgw/udpgw.c

+ 4 - 0
client/client.c

@@ -36,6 +36,7 @@
 #include <misc/loglevel.h>
 #include <misc/loggers_string.h>
 #include <misc/string_begins_with.h>
+#include <misc/open_standard_streams.h>
 #include <structure/LinkedList2.h>
 #include <base/DebugObject.h>
 #include <base/BLog.h>
@@ -356,6 +357,9 @@ int main (int argc, char *argv[])
         return 1;
     }
     
+    // open standard streams
+    open_standard_streams();
+    
     // parse command-line arguments
     if (!parse_arguments(argc, argv)) {
         fprintf(stderr, "Failed to parse arguments\n");

+ 4 - 0
flooder/flooder.c

@@ -32,6 +32,7 @@
 #include <misc/nsskey.h>
 #include <misc/byteorder.h>
 #include <misc/loggers_string.h>
+#include <misc/open_standard_streams.h>
 #include <base/BLog.h>
 #include <system/BReactor.h>
 #include <system/BSignal.h>
@@ -155,6 +156,9 @@ int main (int argc, char *argv[])
         return 1;
     }
     
+    // open standard streams
+    open_standard_streams();
+    
     // parse command-line arguments
     if (!parse_arguments(argc, argv)) {
         fprintf(stderr, "Failed to parse arguments\n");

+ 4 - 0
ncd/ncd.c

@@ -34,6 +34,7 @@
 #include <misc/concat_strings.h>
 #include <misc/string_begins_with.h>
 #include <misc/parse_number.h>
+#include <misc/open_standard_streams.h>
 #include <structure/LinkedList2.h>
 #include <base/BLog.h>
 #include <system/BReactor.h>
@@ -177,6 +178,9 @@ int main (int argc, char **argv)
         return 1;
     }
     
+    // open standard streams
+    open_standard_streams();
+    
     // parse command-line arguments
     if (!parse_arguments(argc, argv)) {
         fprintf(stderr, "Failed to parse arguments\n");

+ 4 - 0
server/server.c

@@ -45,6 +45,7 @@
 #include <misc/byteorder.h>
 #include <misc/loglevel.h>
 #include <misc/loggers_string.h>
+#include <misc/open_standard_streams.h>
 #include <predicate/BPredicate.h>
 #include <base/DebugObject.h>
 #include <base/BLog.h>
@@ -313,6 +314,9 @@ int main (int argc, char *argv[])
         return 1;
     }
     
+    // open standard streams
+    open_standard_streams();
+    
     // parse command-line arguments
     if (!parse_arguments(argc, argv)) {
         fprintf(stderr, "Failed to parse arguments\n");

+ 4 - 0
tun2socks/tun2socks.c

@@ -35,6 +35,7 @@
 #include <misc/udp_proto.h>
 #include <misc/byteorder.h>
 #include <misc/balloc.h>
+#include <misc/open_standard_streams.h>
 #include <structure/LinkedList2.h>
 #include <base/BLog.h>
 #include <system/BReactor.h>
@@ -208,6 +209,9 @@ int main (int argc, char **argv)
         return 1;
     }
     
+    // open standard streams
+    open_standard_streams();
+    
     // parse command-line arguments
     if (!parse_arguments(argc, argv)) {
         fprintf(stderr, "Failed to parse arguments\n");

+ 4 - 0
udpgw/udpgw.c

@@ -34,6 +34,7 @@
 #include <misc/offset.h>
 #include <misc/byteorder.h>
 #include <misc/bsize.h>
+#include <misc/open_standard_streams.h>
 #include <structure/LinkedList1.h>
 #include <structure/BAVL.h>
 #include <base/BLog.h>
@@ -173,6 +174,9 @@ int main (int argc, char **argv)
         return 1;
     }
     
+    // open standard streams
+    open_standard_streams();
+    
     // parse command-line arguments
     if (!parse_arguments(argc, argv)) {
         fprintf(stderr, "Failed to parse arguments\n");