diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py index ff6b24ccda..1612b4efa1 100644 --- a/bitbake/lib/bb/siggen.py +++ b/bitbake/lib/bb/siggen.py @@ -492,6 +492,12 @@ class SignatureGeneratorUniHashMixIn(object): self._client = hashserv.create_client(self.server) return self._client + def reset(self, data): + if getattr(self, '_client', None) is not None: + self._client.close() + self._client = None + return super().reset(data) + def exit(self): if getattr(self, '_client', None) is not None: self._client.close()