diff options
Diffstat (limited to 'winsup/cygwin/pipe.cc')
-rw-r--r-- | winsup/cygwin/pipe.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/winsup/cygwin/pipe.cc b/winsup/cygwin/pipe.cc index 51c74cf2c73..6123de87139 100644 --- a/winsup/cygwin/pipe.cc +++ b/winsup/cygwin/pipe.cc @@ -62,7 +62,8 @@ static DWORD WINAPI read_pipe (void *arg) { pipeargs *pi = (pipeargs *) arg; - pi->fh->fhandler_base::read (pi->ptr, *pi->len); + fhandler_base *fh = dynamic_cast<fhandler_base *> (pi->fh); + fh->fhandler_base::read (pi->ptr, *pi->len); return 0; } |