[io-layer] Remove DuplicateHandle
[mono.git] / mono / metadata / file-io.c
index 0b001db668921cde759f8d3dbc434bc30aedf43f..17db2725b1d13c6171cf299b12b4bdb7f8ce9687 100644 (file)
@@ -1158,7 +1158,13 @@ ves_icall_System_IO_MonoIO_DuplicateHandle (HANDLE source_process_handle, HANDLE
        gboolean ret;
        
        MONO_ENTER_GC_SAFE;
+#ifdef HOST_WIN32
        ret=DuplicateHandle (source_process_handle, source_handle, target_process_handle, target_handle, access, inherit, options);
+#else
+       mono_w32handle_ref (source_handle);
+       *target_handle = source_handle;
+       ret = TRUE;
+#endif
        MONO_EXIT_GC_SAFE;
 
        if(ret==FALSE) {