]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
cpufreq/amd-pstate: Avoid shadowing ret in amd_pstate_ut_check_driver()
authorNathan Chancellor <nathan@kernel.org>
Mon, 12 May 2025 21:28:55 +0000 (23:28 +0200)
committerMario Limonciello <mario.limonciello@amd.com>
Tue, 13 May 2025 16:12:44 +0000 (11:12 -0500)
Clang warns (or errors with CONFIG_WERROR=y):

  drivers/cpufreq/amd-pstate-ut.c:262:6: error: variable 'ret' is uninitialized when used here [-Werror,-Wuninitialized]
    262 |         if (ret)
        |             ^~~

ret is declared at the top of the function and in the for loop so the
initialization of ret is local to the loop. Remove the declaration in
the for loop so that ret is always used initialized.

Fixes: d26d16438bc5 ("amd-pstate-ut: Reset amd-pstate driver mode after running selftests")
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202505072226.g2QclhaR-lkp@intel.com/
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
Acked-by: Mario Limonciello <mario.limonciello@amd.com>
Link: https://lore.kernel.org/r/20250512-amd-pstate-ut-uninit-ret-v1-1-fcb4104f502e@kernel.org
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
drivers/cpufreq/amd-pstate-ut.c

index 30835d0e499403a75b2a19b5a5b8d9bf91dd5f86..65f9d2bae2d3610a29ceddf01da9a5078ba3bb24 100644 (file)
@@ -246,7 +246,7 @@ static int amd_pstate_ut_check_driver(u32 index)
        int ret;
 
        for (mode1 = AMD_PSTATE_DISABLE; mode1 < AMD_PSTATE_MAX; mode1++) {
-               int ret = amd_pstate_set_mode(mode1);
+               ret = amd_pstate_set_mode(mode1);
                if (ret)
                        return ret;
                for (mode2 = AMD_PSTATE_DISABLE; mode2 < AMD_PSTATE_MAX; mode2++) {