diff options
| author | Johannes Erdfelt <johannes.erdfelt@rackspace.com> | 2012-08-01 18:19:22 +0000 |
|---|---|---|
| committer | Johannes Erdfelt <johannes.erdfelt@rackspace.com> | 2012-08-01 18:19:22 +0000 |
| commit | 5de983ae390993450ac182eff2de3f358593f847 (patch) | |
| tree | 4d26e564e6efac06a5f684150b1f8d33edea684b /nova/openstack | |
| parent | 3a5ea16bec06fceddfe06af343ee505cfc419a1b (diff) | |
| download | nova-5de983ae390993450ac182eff2de3f358593f847.tar.gz nova-5de983ae390993450ac182eff2de3f358593f847.tar.xz nova-5de983ae390993450ac182eff2de3f358593f847.zip | |
Avoid using logging in signal handler
Fixes bug 1029727
In some cases, logging can grab locks and thusly attempt to reschedule,
which will fail in signal handlers.
This patch simplifies the signal handlers for multi-process support to
only reset the signal handlers and then raise an exception. This will
move all logging and other cleanup out of the signal handler and into
safer places.
Change-Id: I0878adf6ef5c54e577ab2ea39e2ff9845e0e9191
Diffstat (limited to 'nova/openstack')
0 files changed, 0 insertions, 0 deletions
