-LRN: Another take on std descriptor inheritance
authorChristian Grothoff <christian@grothoff.org>
Mon, 9 Jul 2012 19:04:19 +0000 (19:04 +0000)
committerChristian Grothoff <christian@grothoff.org>
Mon, 9 Jul 2012 19:04:19 +0000 (19:04 +0000)
commit8f9464256fc06a884bf589b4004262a0549d11b3
treea088b8acbebdefe2acf0b41cfed4418830275b78
parent817ee37a75fb8eb5887023d1a5152cb528ee2d5a
-LRN: Another take on std descriptor inheritance

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
42 files changed:
src/arm/arm_api.c
src/arm/do_start_process.c
src/arm/gnunet-arm.c
src/arm/gnunet-service-arm.c
src/arm/test_arm_api.c
src/arm/test_exponential_backoff.c
src/arm/test_gnunet_service_manager.c
src/chat/test_chat.c
src/chat/test_chat_private.c
src/core/test_core_api.c
src/core/test_core_api_reliability.c
src/core/test_core_api_start_only.c
src/core/test_core_quota_compliance.c
src/fs/gnunet-auto-share.c
src/hostlist/test_gnunet_daemon_hostlist.c
src/hostlist/test_gnunet_daemon_hostlist_learning.c
src/hostlist/test_gnunet_daemon_hostlist_reconnect.c
src/include/gnunet_arm_service.h
src/include/gnunet_os_lib.h
src/nat/nat.c
src/nat/nat_mini.c
src/nat/test_nat_test.c
src/statistics/test_statistics_api.c
src/statistics/test_statistics_api_loop.c
src/statistics/test_statistics_api_watch.c
src/statistics/test_statistics_api_watch_zero_value.c
src/testbed/testbed_api_hosts.c
src/testing/testing.c
src/testing_old/test_testing_large_topology.c
src/testing_old/test_testing_topology.c
src/testing_old/testing.c
src/testing_old/testing_group.c
src/transport/gnunet-transport-certificate-creation.c
src/transport/gnunet-transport.c
src/transport/plugin_transport_http_server.c
src/util/crypto_random.c
src/util/gnunet-uri.c
src/util/helper.c
src/util/os_priority.c
src/util/test_common_logging_runtime_loglevels.c
src/util/test_os_start_process.c
src/util/test_resolver_api.c