Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Silence a warning | LRN | 2013-03-01 |
| | |||
* | It's on stack... | LRN | 2013-02-18 |
| | |||
* | Make pipe sanity check work on W32 too | LRN | 2013-02-16 |
| | |||
* | Detect bad control pipes earlier | LRN | 2013-02-15 |
| | |||
* | Try to fix process spawning | LRN | 2013-02-15 |
| | |||
* | Oops | LRN | 2013-02-14 |
| | |||
* | Use passed-by-fd pipe to control chilren | LRN | 2013-02-14 |
| | | | | | | | | | | | | Removes npipe_*() functions. Uses normal GNUnet pipe for child control (the pipe is anonymous on *nix, named-with-unique-name on W32). Also tighten W32 code (close pipes correctly on errors). Remove some FIXME NILS comments. Convert #if MINGW -> #if defined (WINDOWS) in some places. Better start_process() debug logging on W32 | ||
* | W32: Don't leak stdin/stdout when spawning | LRN | 2013-02-14 |
| | | | | | | If stdin/stdout pipe is provided by us, AND we tell start_process() to pass along our own current stdin/stdout, our current stdin/stdout will be leaked to the child (child will have a copy, but won't know about it). | ||
* | -respect vfork semantics | Christian Grothoff | 2012-12-17 |
| | |||
* | -vfork is back | Christian Grothoff | 2012-12-17 |
| | |||
* | - log pipe name while receiving signal | Sree Harsha Totakura | 2012-12-14 |
| | |||
* | - logging | Sree Harsha Totakura | 2012-12-13 |
| | |||
* | coverity bugs | Matthias Wachs | 2012-09-24 |
| | |||
* | -use blocking wait as the pipe might be faster than the process cleanup | Christian Grothoff | 2012-09-17 |
| | |||
* | -use blocking wait as the pipe might be faster than the process cleanup | Christian Grothoff | 2012-09-17 |
| | |||
* | -doxygen | Christian Grothoff | 2012-07-22 |
| | |||
* | Fix arm-lsocks protocol violation on W32 | LRN | 2012-07-18 |
| | |||
* | -minor code cleanup | Christian Grothoff | 2012-07-18 |
| | |||
* | -cleanup | Christian Grothoff | 2012-07-15 |
| | |||
* | -cleanup | Christian Grothoff | 2012-07-15 |
| | |||
* | W32: correct handling of crazy W32 process quirks | LRN | 2012-07-13 |
| | |||
* | W32: safer process termination | LRN | 2012-07-12 |
| | |||
* | -never start child processes on UNIX without stdin/stdout/stderr, pass ↵ | Christian Grothoff | 2012-07-10 |
| | | | | /dev/null instead if we want to decouple the child | ||
* | -LRN: Another take on std descriptor inheritance | Christian Grothoff | 2012-07-09 |
| | | | | | | | | | | Now descriptors are not inherited by default, you have to pass a set of flags to make it so. When pipes are given, flags have no effect. gnunet-arm now has two options to block stdout and stderr from being passed to gnunet-service-arm | ||
* | -reverting SVN 22558 (new insights...) | Christian Grothoff | 2012-07-09 |
| | |||
* | -LRN: Our std handles are not created by us, and thus are inheritable by ↵ | Christian Grothoff | 2012-07-09 |
| | | | | | | | | | default. We don't want them to be passed to our child processes, because our parent might be waiting for them to be closed, which would mean that our process is dead. | ||
* | -LRN: Better process termination for W32: | Christian Grothoff | 2012-06-23 |
| | | | | | | | Avoids spewing warnings about killing processes that are already dead. Also removes a FIXME. | ||
* | -fixes and cleanup | Christian Grothoff | 2012-06-13 |
| | |||
* | -minor optimization | Christian Grothoff | 2012-06-13 |
| | |||
* | -fixing #2240, untested on W32 | Christian Grothoff | 2012-06-13 |
| | |||
* | -better errno handling | Christian Grothoff | 2012-05-30 |
| | |||
* | - fix | Matthias Wachs | 2012-05-25 |
| | |||
* | - missing | Matthias Wachs | 2012-05-25 |
| | |||
* | - LRN's patch | Matthias Wachs | 2012-05-25 |
| | |||
* | -help seaspider some more | Christian Grothoff | 2012-05-15 |
| | |||
* | Renamed GNUNET_OS_process_close to GNUNET_OS_process_destroy | Bart Polot | 2012-05-08 |
| | |||
* | -docu | Christian Grothoff | 2012-05-08 |
| | |||
* | - Clarify doxygen | Bart Polot | 2012-05-07 |
| | |||
* | -fixes | Christian Grothoff | 2012-04-19 |
| | |||
* | -fix | Christian Grothoff | 2012-03-11 |
| | |||
* | -LRN: Fix kill | Christian Grothoff | 2012-03-11 |
| | | | | | | | | Use the same code for killing processes without a control pipe AND the processes for which a control pipe write has failed. Use PLIBC_KILL() instead of kill(). | ||
* | -closing of control pipe is no error | Christian Grothoff | 2012-03-10 |
| | |||
* | -avoid problems with partial reads by using 1 byte for signals | Christian Grothoff | 2012-03-10 |
| | |||
* | -additional tests for process starts | Christian Grothoff | 2012-03-09 |
| | |||
* | -fix memory leak | Christian Grothoff | 2012-02-29 |
| | |||
* | -LRN: set control_pipe to NULL if not controlled | Christian Grothoff | 2012-02-29 |
| | |||
* | -LRN: fix | Christian Grothoff | 2012-02-29 |
| | |||
* | -LRN: Add missing declaration | Christian Grothoff | 2012-02-28 |
| | |||
* | LRN: Apparently cleanup is not for W32 | Christian Grothoff | 2012-02-28 |
| | |||
* | LRN: W32 pipe name generation needs random | Christian Grothoff | 2012-02-28 |
| |