diff --git a/src/fdlib.c b/src/fdlib.c
index 87f7e413fc629b0f05070facd549c2fa4988e8a7..3c038705df252b2c670269213f4fca17d8aac962 100644
--- a/src/fdlib.c
+++ b/src/fdlib.c
@@ -2836,6 +2836,9 @@ PMOD_EXPORT int debug_fd_openpty(int *master, int *slave,
   release_fd(master_fd);
   release_fd(slave_fd);
 
+  *master = master_fd;
+  *slave = slave_fd;
+
   return 0;
 
  win32_fail: