Skip to content

[action] [PR:3966] [portsorch] fix crash when number of PGs returned 0#4106

Merged
mssonicbld merged 1 commit intosonic-net:202511from
mssonicbld:cherry/202511/3966
Jan 5, 2026
Merged

[action] [PR:3966] [portsorch] fix crash when number of PGs returned 0#4106
mssonicbld merged 1 commit intosonic-net:202511from
mssonicbld:cherry/202511/3966

Conversation

@mssonicbld
Copy link
Copy Markdown
Collaborator

What I did

Fix issue reported in #3961.
Regression happened after move to bulk implementation. The error handling of no PGs, queues was incorrect.

Bulk array preparation and reading should use a consistent approach. For example, if a port is skipped in the input array, it should also be skipped when reading from the output array.

Why I did it

Fix issue reported in #3961.

How I verified it

Implemented a UT to ensure no crash happens when number of PGs, queues or scheudler group is 0.

Details if related

<!--
Please make sure you have read and understood the contribution guildlines:
https://github.com/Azure/SONiC/blob/gh-pages/CONTRIBUTING.md

1. Make sure your commit includes a signature generted with `git commit -s`
2. Make sure your commit title follows the correct format: [component]: description
3. Make sure your commit message contains enough details about the change and related tests
4. Make sure your pull request adds related reviewers, asignees, labels

Please also provide the following information in this pull request:
-->

**What I did**

Fix issue reported in sonic-net#3961.
Regression happened after move to bulk implementation. The error handling of no PGs, queues was incorrect.

Bulk array preparation and reading should use a consistent approach. For example, if a port is skipped in the input array, it should also be skipped when reading from the output array.

**Why I did it**

Fix issue reported in sonic-net#3961.

**How I verified it**

Implemented a UT to ensure no crash happens when number of PGs, queues or scheudler group is 0.

**Details if related**
@mssonicbld
Copy link
Copy Markdown
Collaborator Author

Original PR: #3966

@mssonicbld
Copy link
Copy Markdown
Collaborator Author

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld mssonicbld merged commit 3c6ec95 into sonic-net:202511 Jan 5, 2026
15 of 16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant