* fhandler.h (fhandler_base::setup_overlapped): Delete virtual declaration.
(fhandler_base::destroy_overlapped): Ditto. (fhandler_base_overlapped): Remove now-unneeded friend. (fhandler_base_overlapped::setup_overlapped): Return int, remove parameter. (fhandler_base_overlapped::get_overlapped): Return reference. (fhandler_base_overlapped::fhandler_base_overlapped): Be more assertive about zeroing everything. (fhandler_base_overlapped::fixup_after_fork): Declare new function. (fhandler_base_overlapped::fixup_after_exec): Ditto. (fhandler_base_overlapped::dup): Ditto. (fhandler_base_overlapped::close): Ditto. * fhandler_fifo.cc (fhandler_fifo::dup): Call fhandler_base_overlapped::dup rather than fhandler_base::dup. * pipe.cc (fhandler_pipe::dup): Ditto. (fhandler_pipe::init): Accommodate change in setup_overlapped arguments for "opened_properly" case.
This commit is contained in:
@ -304,7 +304,7 @@ fhandler_fifo::close ()
|
||||
int
|
||||
fhandler_fifo::dup (fhandler_base *child)
|
||||
{
|
||||
int res = fhandler_base::dup (child);
|
||||
int res = fhandler_base_overlapped::dup (child);
|
||||
fhandler_fifo *fifo_child = (fhandler_fifo *) child;
|
||||
if (res == 0 && dummy_client)
|
||||
{
|
||||
|
Reference in New Issue
Block a user