Hi,

This is a small fix for j.l.ProcessHandle on MacOS. Unlike other platforms, Mac 
returns a ProcessHandle for pid 0 whose descendants are _all_ processes on the 
system. This specific scenario tickles an off by one error where the 
descendants method tries to access an element past the end of the array of 
pids. The fix is to break from the loop before accessing this element.

Thanks,

Michael

---------
- [x] I confirm that I make this contribution in accordance with the [OpenJDK 
Interim AI Policy](https://openjdk.org/legal/ai).

-------------

Commit messages:
 - remove imports not needed
 - fix

Changes: https://git.openjdk.org/jdk/pull/30763/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=30763&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8381567
  Stats: 48 lines in 7 files changed: 47 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/30763.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/30763/head:pull/30763

PR: https://git.openjdk.org/jdk/pull/30763

Reply via email to