diff options
Diffstat (limited to 'util/kconfig/confdata.c')
-rw-r--r-- | util/kconfig/confdata.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/util/kconfig/confdata.c b/util/kconfig/confdata.c index 726a96e182..b5c6da3453 100644 --- a/util/kconfig/confdata.c +++ b/util/kconfig/confdata.c @@ -1269,10 +1269,12 @@ static void (*conf_changed_callback)(void); void conf_set_changed(bool val) { - if (conf_changed_callback && conf_changed != val) - conf_changed_callback(); + bool changed = conf_changed != val; conf_changed = val; + + if (conf_changed_callback && changed) + conf_changed_callback(); } bool conf_get_changed(void) |