Rewrite ebuild-ipc timeout handling to use forks.
authorZac Medico <zmedico@gentoo.org>
Tue, 21 Sep 2010 01:06:56 +0000 (18:06 -0700)
committerZac Medico <zmedico@gentoo.org>
Tue, 21 Sep 2010 01:06:56 +0000 (18:06 -0700)
commit32cef15206e24c81da75a87626c8ae5192800a03
tree531f784ec067c6c63a0cc3d8a8ae556aabd0885d
parentc6d57ab567b8227d3d086f958bdbfa3634f079f2
Rewrite ebuild-ipc timeout handling to use forks.

Use forks so that the child process can handle blocking IO
un-interrupted, while the parent handles all timeout
considerations. This helps to avoid possible race conditions
from interference between timeouts and blocking IO operations.
bin/ebuild-ipc.py