diff --git a/lib/confd/client.py b/lib/confd/client.py index 71b5104353a4ad24c00453ba61704067acd0df23..3544e83b1faed75f2a0ebec5fe946019c0731632 100644 --- a/lib/confd/client.py +++ b/lib/confd/client.py @@ -424,7 +424,8 @@ class ConfdFilterCallback: # else: different content, pass up a second answer else: # older or same-version answer (duplicate or outdated, filter) - if up.server_reply.answer != self._answers[salt].answer: + if (up.server_reply.serial == self._answers[salt].serial and + up.server_reply.answer != self._answers[salt].answer): self.consistent[salt] = False filter_upcall = True self._LogFilter(salt, up.server_reply, self._answers[salt])