RFR [12] 8207748: Fix for 8202794 breaks tier1 builds

Kim Barrett kim.barrett at oracle.com
Tue Jul 17 23:23:06 UTC 2018


> On Jul 17, 2018, at 7:18 PM, Brian Burkhalter <brian.burkhalter at oracle.com> wrote:
> 
> https://bugs.openjdk.java.net/browse/JDK-8207748.01
> 
> Diff included below. Build verified on Linux, macOS, and Solaris.
> 
> Thanks,
> 
> Brian
> 
> --- a/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
> +++ b/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
> @@ -75,6 +75,7 @@
> #endif /* _ALLBSD_SOURCE */
> 
> #if defined(_ALLBSD_SOURCE)
> +  #define dirent64 dirent
>   #define readdir64 readdir
> #endif
> 
> @@ -422,7 +423,7 @@
>     return (100);
> #else /* solaris/linux */
>     DIR *dirp;
> -    struct dirent* dentp;
> +    struct dirent64* dentp;
>     jlong fds = 0;

Looks good.

I think AIX may have also been broken by 8202794, and not fixed by this.
If so, that can be addressed separately.



More information about the core-libs-dev mailing list