diff -r ea044aedc2b6 -r 455612b3161a src/java.base/unix/native/libnio/ch/FileDispatcherImpl.c --- a/src/java.base/unix/native/libnio/ch/FileDispatcherImpl.c Wed Nov 20 09:12:07 2019 +0100 +++ b/src/java.base/unix/native/libnio/ch/FileDispatcherImpl.c Wed Nov 20 08:35:53 2019 +0000 @@ -312,6 +312,14 @@ } JNIEXPORT void JNICALL +Java_sun_nio_ch_FileDispatcherImpl_dup0(JNIEnv *env, jobject this, jobject fdo1, jobject fdo2) +{ + if (dup2(fdval(env, fdo1), fdval(env, fdo2)) < 0) { + JNU_ThrowIOExceptionWithLastError(env, "dup2 failed"); + } +} + +JNIEXPORT void JNICALL Java_sun_nio_ch_FileDispatcherImpl_closeIntFD(JNIEnv *env, jclass clazz, jint fd) { closeFileDescriptor(env, fd);