Skip to content

micron: fix logically dead code in micron_nand_stats() - #3821

Merged
igaw merged 1 commit into
linux-nvme:masterfrom
sahmed-ibm:fix-micron-nvme-deadcode
Aug 13, 2026
Merged

micron: fix logically dead code in micron_nand_stats()#3821
igaw merged 1 commit into
linux-nvme:masterfrom
sahmed-ibm:fix-micron-nvme-deadcode

Conversation

@sahmed-ibm

Copy link
Copy Markdown
Contributor

The micron_nand_stats() function conditionally fetches the 0xFB log page only for models where eModel is not M5407 or M5410. The has_fb_log flag is therefore always false for M5410, making the M5410 branch of the spec ternary unreachable.

The dead condition can never be true, so spec is always assigned 1 regardless, which causes no incorrect output but is misleading and flagged as logically dead code by static analysis.

Replace the ternary with a direct assignment of 1 and update the comment to reflect that M5410 is excluded by the guard above.

The micron_nand_stats() function conditionally fetches the 0xFB
log page only for models where @emodel is not M5407 or M5410.
The @has_fb_log flag is therefore always false for M5410, making
the M5410 branch of the @SPEC ternary unreachable.

The dead condition can never be true, so @SPEC is always assigned
1 regardless, which causes no incorrect output but is misleading
and flagged as logically dead code by static analysis.

Replace the ternary with a direct assignment of 1 and update the
comment to reflect that M5410 is excluded by the guard above.

Signed-off-by: Sarah Ahmed <sarah.ahmed@ibm.com>
@igaw
igaw merged commit 39ea44a into linux-nvme:master Aug 13, 2026
33 checks passed
@igaw

igaw commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

Thanks!

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.

2 participants