diff options
Diffstat (limited to 'winsup/cygwin/fhandler_raw.cc')
-rw-r--r-- | winsup/cygwin/fhandler_raw.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler_raw.cc b/winsup/cygwin/fhandler_raw.cc index a5befb6b5..7ed439b52 100644 --- a/winsup/cygwin/fhandler_raw.cc +++ b/winsup/cygwin/fhandler_raw.cc @@ -468,6 +468,14 @@ fhandler_dev_raw::dup (fhandler_base *child) void fhandler_dev_raw::fixup_after_fork (HANDLE) { + devbufstart = 0; + devbufend = 0; + lastblk_to_read = 0; +} + +void +fhandler_dev_raw::fixup_after_exec (HANDLE) +{ if (devbufsiz > 1L) devbuf = new char [devbufsiz]; devbufstart = 0; |