[x] I signed and emailed the appropriate Contributor License Agreement to GSFC-SoftwareRelease@mail.nasa.gov and copied cfs-program@lists.nasa.gov.
Describe the contribution
Use a resourceID value for access into the dump control and validation result structure arrays. This allows for consistent lookup, matching, and free/in-use determination, as well as improved resilience to race conditions and stale data.
Fixes #2550
Testing performed
Build and run all tests, including functional and coverage. Sanity check all results.
Expected behavior changes
No externally visible changes, but API calls and external commands may be more strict about commands they accept/reject due to extra validation checking.
System(s) tested on
Debian
Additional context
Registry records will also be converted to use similar patterns, as a separate commit/PR.
Contributor Info - All information REQUIRED for consideration of pull request
Joseph Hickey, Vantage Systems, Inc.
Checklist (Please check before submitting)
Describe the contribution Use a resourceID value for access into the dump control and validation result structure arrays. This allows for consistent lookup, matching, and free/in-use determination, as well as improved resilience to race conditions and stale data.
Fixes #2550
Testing performed Build and run all tests, including functional and coverage. Sanity check all results.
Expected behavior changes No externally visible changes, but API calls and external commands may be more strict about commands they accept/reject due to extra validation checking.
System(s) tested on Debian
Additional context Registry records will also be converted to use similar patterns, as a separate commit/PR.
Contributor Info - All information REQUIRED for consideration of pull request Joseph Hickey, Vantage Systems, Inc.