From f0c28dddbe31dac627eaa31ddb1ed21706005a0b Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Fri, 25 Mar 2022 09:22:17 +0000 Subject: bitbake: siggen: Add missing reset handler to hashserv signature generator When we have a client connection, we should close that connection when reset() is called on the siggen. Add the missing function. (Bitbake rev: 770b4ea81b6126b0830e51649c40f7a46c64132a) Signed-off-by: Richard Purdie --- bitbake/lib/bb/siggen.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'bitbake/lib') 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() -- cgit v1.2.3-54-g00ecf