diff options
Diffstat (limited to 'common/msg.c')
-rw-r--r-- | common/msg.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/common/msg.c b/common/msg.c index 3092845a02..2ae52a4dda 100644 --- a/common/msg.c +++ b/common/msg.c @@ -136,8 +136,11 @@ bool mp_msg_test(struct mp_log *log, int lev) struct mp_log_root *root = log->root; if (!root || root->mute) return false; - if (atomic_load(&log->reload_counter) != atomic_load(&root->reload_counter)) + if (atomic_load_explicit(&log->reload_counter, memory_order_relaxed) != + atomic_load_explicit(&root->reload_counter, memory_order_relaxed)) + { update_loglevel(log); + } return lev <= log->level; } |