Kill the global variables and make them local to the main function. Signed-off-by: Daniel Lezcano <daniel.lezc...@free.fr> --- powerdebug.c | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/powerdebug.c b/powerdebug.c index 6dd4b8c..0b26678 100644 --- a/powerdebug.c +++ b/powerdebug.c @@ -20,9 +20,6 @@ int highlighted_row; -static struct regulator_info *regulators_info; -static int numregulators; - void usage(void) { printf("Usage: powerdebug [OPTIONS]\n"); @@ -239,7 +236,8 @@ int keystroke_callback(bool *enter_hit, bool *findparent_ncurses, return 0; } -int mainloop(struct powerdebug_options *options) +int mainloop(struct powerdebug_options *options, + struct regulator_info *reg_info, int nr_reg) { bool findparent_ncurses = false; bool refreshwin = false; @@ -264,14 +262,14 @@ int mainloop(struct powerdebug_options *options) } if (options->regulators || options->selectedwindow == REGULATOR) { - regulator_read_info(regulators_info, numregulators); + regulator_read_info(reg_info, nr_reg); if (!options->dump) { create_selectedwindow(options->selectedwindow); - show_regulator_info(regulators_info, numregulators, + show_regulator_info(reg_info, nr_reg, options->verbose); } else - regulator_print_info(regulators_info, numregulators, + regulator_print_info(reg_info, nr_reg, options->verbose); } @@ -346,6 +344,8 @@ int mainloop(struct powerdebug_options *options) int main(int argc, char **argv) { struct powerdebug_options *options; + struct regulator_info *regulators_info; + int numregulators; options = malloc(sizeof(*options)); if (!options) { @@ -364,7 +364,7 @@ int main(int argc, char **argv) return 1; } - if (mainloop(options)) + if (mainloop(options, regulators_info, numregulators)) return 1; return 0; -- 1.7.1 _______________________________________________ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev