summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2022-04-02 09:14:16 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-04-03 17:51:18 +0100
commit78dee3c03c75a27531fcff26f9298fce2519bdde (patch)
tree75aa3be4d35f47078b02293d25d6d2e716593b86
parentbbaaf2cf7b5a9339d3790610e622020c19d52f5a (diff)
downloadbitbake-78dee3c03c75a27531fcff26f9298fce2519bdde.tar.gz
parse: Ensure any existing siggen is closed down first
We're still seeing issues with unclosed asyncio event loops. At the init site, make sure any existing one is closed first to try and avoid this. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--lib/bb/parse/__init__.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/bb/parse/__init__.py b/lib/bb/parse/__init__.py
index c01807ba8..347609513 100644
--- a/lib/bb/parse/__init__.py
+++ b/lib/bb/parse/__init__.py
@@ -113,6 +113,8 @@ def init(fn, data):
return h['init'](data)
def init_parser(d):
+ if hasattr(bb.parse, "siggen"):
+ bb.parse.siggen.exit()
bb.parse.siggen = bb.siggen.init(d)
def resolve_file(fn, d):