Skip to content

solidigm: fix unchecked return value in solidigm_config_get_nlog_formats() - #3777

Merged
igaw merged 1 commit into
linux-nvme:masterfrom
sahmed-ibm:fix-config-unchecked-return
Aug 10, 2026
Merged

solidigm: fix unchecked return value in solidigm_config_get_nlog_formats()#3777
igaw merged 1 commit into
linux-nvme:masterfrom
sahmed-ibm:fix-config-unchecked-return

Conversation

@sahmed-ibm

Copy link
Copy Markdown
Contributor

The solidigm_config_get_nlog_formats() function looks up the "NLOG_FORMATS" key from the JSON config object using json_object_object_get_ex(). The return value of the call was not checked.

If "NLOG_FORMATS" is absent from the config, the lookup silently fails and nlog_formats remains NULL. While the caller guards against a NULL return, the function itself makes no distinction between a successful lookup that returned NULL and a failed one, violating the consistent error-checking contract of the codebase.

Check the return value and return NULL explicitly when the key is not found to make the error path consistent with all other call sites.

…ats()

The solidigm_config_get_nlog_formats() function looks up the
"NLOG_FORMATS" key from the JSON config object using
json_object_object_get_ex(). The return value of the call was
not checked.

If "NLOG_FORMATS" is absent from the config, the lookup silently
fails and @nlog_formats remains NULL. While the caller guards
against a NULL return, the function itself makes no distinction
between a successful lookup that returned NULL and a failed one,
violating the consistent error-checking contract of the codebase.

Check the return value and return NULL explicitly when the key is
not found to make the error path consistent with all other call
sites.

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

igaw commented Aug 10, 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