Refresh child file handles on status read user/berick/refresh-child-status-read-set
authorBill Erickson <berick@esilibrary.com>
Thu, 16 Feb 2012 22:31:29 +0000 (17:31 -0500)
committerBill Erickson <berick@esilibrary.com>
Thu, 16 Feb 2012 22:31:29 +0000 (17:31 -0500)
commit1e5ae00147a376cbc21c922ce7e6e88eb3a2eb48
tree64e503b989482e0f01889cb976d18da0214b7b3e
parent04558f38c1c1d314acb978a37193dacb4a6eba31
Refresh child file handles on status read

If a child process dies while the parent is attempting to read status
information from the child, the pipe connecting the two will be cleaned
up.  The parent mustn't attempt to read from the dead pipe or it will
result in a bad file descriptor error, culminating in a high-cpu
infinite loop on the parent (Listener) process.

Signed-off-by: Bill Erickson <berick@esilibrary.com>
src/perl/lib/OpenSRF/Server.pm