RFR: 8335610: DiagnosticFramework: CmdLine::is_executable() correction
Kevin Walls
kevinw at openjdk.org
Thu Jul 4 09:02:19 UTC 2024
On Thu, 4 Jul 2024 05:20:38 GMT, David Holmes <dholmes at openjdk.org> wrote:
> Can a line ever be empty?
No it can't. Runing "jcmd PID" becomes "help", and giving empty quotes as the command like
jcmd PID ""
does pass an empty string to parse_and_execute(), but the DCmdIter in there will never find anything to iterate (nor with multiple "" or with " ").
bash-4.2$ jcmd 18851 ""
18851:
Command executed successfully
The CmdLine is the thing that would be returned by DCmdIter, and we don't create empty ones (as things stand today). So this change should be harmless but correct.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/20006#issuecomment-2208465886
More information about the serviceability-dev
mailing list