nova/nova
Thierry Carrez a694b9e5ad Restore SIGPIPE default action for subprocesses
Python ignores SIGPIPE on startup, because it prefers to check every
write and raise an IOError exception rather than taking the signal. Most
Unix subprocesses don't expect to work this way. This patch (adapted
from Colin Watson's post at http://tinyurl.com/2a7mzh5) sets SIGPIPE
back to the default action for nova.utils.execute and nova-rootwrap
created subprocesses.

Fixes bug 1053364

Change-Id: I17e1629bb4ef4268515c6734ddb6e12746739c52
2012-09-20 15:24:14 +02:00
..
CA
api Merge "Adds deserialization for block_device_mapping" 2012-09-20 07:48:13 +00:00
auth Remove deprecated auth code 2012-07-09 23:30:21 -07:00
cert fix rpcapi version. 2012-09-11 13:47:28 -04:00
cloudpipe Port existing code to utils.ensure_tree 2012-08-28 07:58:18 +10:00
common Implement paginate query use marker in nova-api 2012-09-07 19:20:51 +08:00
compat Merge "fix restructuredtext formatting in docstrings that show up in the developer guide" 2012-03-07 01:34:42 +00:00
compute Merge "Fix bugs in resource tracker and cleanup" 2012-09-20 07:48:34 +00:00
console Add man pages 2012-09-17 12:00:08 -07:00
consoleauth fix rpcapi version. 2012-09-11 13:47:28 -04:00
db Fix bugs in resource tracker and cleanup 2012-09-20 05:11:10 +00:00
image add get_location method for images 2012-09-18 08:54:25 -07:00
ipv6 Defined IMPL in global ipv6 namespace. 2012-08-15 09:30:34 -07:00
locale Imported Translations from Transifex 2012-09-13 21:37:18 +00:00
network Merge "Add lookup by ip via Quantum for metadata service." 2012-09-20 02:21:12 +00:00
objectstore Port existing code to utils.ensure_tree 2012-08-28 07:58:18 +10:00
openstack Sync a change to rpc from openstack-common. 2012-09-14 13:59:25 -04:00
rootwrap Move rootwrap filters definition to config files 2012-06-22 15:35:23 +02:00
scheduler Fix bugs in resource tracker and cleanup 2012-09-20 05:11:10 +00:00
testing Remove unused testing.fake 2012-07-18 14:04:37 -07:00
tests Merge "Fix bugs in resource tracker and cleanup" 2012-09-20 07:48:34 +00:00
virt Fix bugs in resource tracker and cleanup 2012-09-20 05:11:10 +00:00
vnc Switch to common logging. 2012-07-02 15:57:09 -05:00
volume Correct IetAdm remove_iscsi_target 2012-09-19 09:15:36 -07:00
__init__.py Allow file logging config 2012-02-17 11:24:32 -06:00
block_device.py Automatically convert device names 2012-09-04 17:30:26 -07:00
context.py Fix is_admin check via policy 2012-08-20 10:32:06 -07:00
crypto.py Overload comment in generated SSH keys 2012-09-13 14:07:02 +02:00
exception.py Merge "Add lookup by ip via Quantum for metadata service." 2012-09-20 02:21:12 +00:00
flags.py FLAG rename: bandwith_poll_*=>bandwidth_poll_* 2012-08-30 21:23:38 +00:00
manager.py Yield to another greenthread when some time-consuming task finished. 2012-09-05 13:00:58 +08:00
notifications.py Send api.fault notification on API service faults. 2012-09-19 16:10:04 -03:00
policy.py Fix is_admin check via policy 2012-08-20 10:32:06 -07:00
quota.py Revert per-user-quotas 2012-08-16 22:51:02 -07:00
service.py Improve external lock implementation 2012-08-04 12:52:50 +01:00
test.py Fix spelling typos 2012-08-16 18:50:04 -05:00
utils.py Restore SIGPIPE default action for subprocesses 2012-09-20 15:24:14 +02:00
version.py Bump version to 2013.1 2012-09-19 08:24:28 +02:00
wsgi.py Switch to common logging. 2012-07-02 15:57:09 -05:00