diff --git a/src/gui/hdd_menu.cpp b/src/gui/hdd_menu.cpp index e02499a0c..c6040faf5 100644 --- a/src/gui/hdd_menu.cpp +++ b/src/gui/hdd_menu.cpp @@ -217,7 +217,7 @@ int CHDDDestExec::exec(CMenuTarget* /*parent*/, const std::string&) g_settings.hdd_noise, g_settings.hdd_sleep, namelist[i]->d_name); //hdparm -M is not included in busybox hdparm! //we need full version of hdparm or should remove -M parameter here - snprintf(cmd, sizeof(cmd), "hdparm -M%d -S%d /dev/%s >/dev/null 2>/dev/null", + snprintf(cmd, sizeof(cmd), "hdparm -M%d -S%d /dev/%s >/dev/null 2>/dev/null &", g_settings.hdd_noise, g_settings.hdd_sleep, namelist[i]->d_name); system(cmd); free(namelist[i]);