Skip to content

solidigm-telemetry: fix missing fallthrough annotations in debug info switch - #3780

Open
sahmed-ibm wants to merge 1 commit into
linux-nvme:masterfrom
sahmed-ibm:fix-debug-info-missing-break
Open

solidigm-telemetry: fix missing fallthrough annotations in debug info switch#3780
sahmed-ibm wants to merge 1 commit into
linux-nvme:masterfrom
sahmed-ibm:fix-debug-info-missing-break

Conversation

@sahmed-ibm

Copy link
Copy Markdown
Contributor

The sldm_debug_info_parse() function uses an intentional fallthrough chain in its segment-ID switch to set tracker_log_name before reaching the shared tracker parsing body. The DEBUG_INFO_ID_TRACKER_INFO and DEBUG_INFO_ID_TRACKER_BUFFER cases fall through to the next case without a fallthrough annotation.

Unannotated fallthrough triggers -Wimplicit-fallthrough warnings from the compiler and is flagged by static analysis tools as a control flow defect (CID 557320, CID 557398).

Add fallthrough; after each intentional fall-through to match the convention used throughout the rest of the codebase and suppress the warning.

… switch

The sldm_debug_info_parse() function uses an intentional
fallthrough chain in its segment-ID switch to set @tracker_log_name
before reaching the shared tracker parsing body. The
DEBUG_INFO_ID_TRACKER_INFO and DEBUG_INFO_ID_TRACKER_BUFFER cases
fall through to the next case without a fallthrough annotation.

Unannotated fallthrough triggers -Wimplicit-fallthrough warnings
from the compiler and is flagged by static analysis tools as a
control flow defect (CID 557320, CID 557398).

Add fallthrough; after each intentional fall-through to match the
convention used throughout the rest of the codebase and suppress
the warning.

Signed-off-by: Sarah Ahmed <sarah.ahmed@ibm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant