# HG changeset patch # User mbaesken # Date 1529497545 -7200 # Node ID 6f63d6886006c3b9816058e423e010b15610633e # Parent d91a64467683210d3135657f3ac4122f5b838afa 8205416: windows: fix checking of CloseHandle return code in Java_java_io_FileCleanable_cleanupClose0 Reviewed-by: alanb, stuefe diff -r d91a64467683 -r 6f63d6886006 src/java.base/windows/native/libjava/FileDescriptor_md.c --- a/src/java.base/windows/native/libjava/FileDescriptor_md.c Fri Jun 22 11:49:31 2018 +0530 +++ b/src/java.base/windows/native/libjava/FileDescriptor_md.c Wed Jun 20 14:25:45 2018 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -87,7 +87,7 @@ JNIEXPORT void JNICALL Java_java_io_FileCleanable_cleanupClose0(JNIEnv *env, jclass fdClass, jint unused, jlong handle) { if (handle != -1) { - if (CloseHandle((HANDLE)handle) == -1) { + if (!CloseHandle((HANDLE)handle)) { JNU_ThrowIOExceptionWithLastError(env, "close failed"); } }