param command: use param_* calls even if flash-based params are enabled

This will ensure proper locking.
This commit is contained in:
Beat Küng
2017-02-16 17:40:16 +01:00
committed by Lorenz Meier
parent 68bee1b847
commit 42967df63f
4 changed files with 29 additions and 27 deletions
+12 -17
View File
@@ -236,31 +236,26 @@ param_main(int argc, char *argv[])
}
#if defined(FLASH_BASED_PARAMS)
/* If flash based parameters are uses we call out
* to the following set of flash routines
/* If flash based parameters are uses we have to change some of the calls to the
* default param calls, which will in turn take care of locking and calling to the
* flash backend.
*/
static int
do_save(const char *param_file_name)
{
return flash_param_save();
}
static int
do_save_default(void)
{
return flash_param_save_default();
return param_save_default();
}
static int
do_load(const char *param_file_name)
{
return flash_param_load();
return param_load_default();
}
static int
do_import(const char *param_file_name)
{
return flash_param_import();
return param_import(-1);
}
#else
@@ -289,12 +284,6 @@ do_save(const char *param_file_name)
return 0;
}
static int
do_save_default(void)
{
return param_save_default();
}
static int
do_load(const char *param_file_name)
{
@@ -338,6 +327,12 @@ do_import(const char *param_file_name)
}
#endif
static int
do_save_default(void)
{
return param_save_default();
}
static int
do_show(const char *search_string)
{