diff --git a/src/gui/hdd_menu.cpp b/src/gui/hdd_menu.cpp index 0f6b1d058..d1d7b6233 100644 --- a/src/gui/hdd_menu.cpp +++ b/src/gui/hdd_menu.cpp @@ -1136,7 +1136,7 @@ int CHDDDestExec::exec(CMenuTarget* /*parent*/, const std::string&) my_system(3, hdidle, "-i", to_string(sleep_seconds).c_str()); while (n--) - free(namelist[i]); + free(namelist[n]); free(namelist); return menu_return::RETURN_NONE; } @@ -1146,7 +1146,7 @@ int CHDDDestExec::exec(CMenuTarget* /*parent*/, const std::string&) if (!have_hdparm) { while (n--) - free(namelist[i]); + free(namelist[n]); free(namelist); return menu_return::RETURN_NONE; }