summaryrefslogtreecommitdiffstats
path: root/bitbake/lib
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2014-12-08 10:50:25 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-12-09 22:15:49 +0000
commit9c02ad9fc90409edea6186dbe7024f03b8e3f010 (patch)
tree6e544e0fccfbc4f1c54f65eba19cf76884437d17 /bitbake/lib
parentc1ef10afb66c83b116e36e0e01ea8a753579b914 (diff)
downloadast2050-yocto-poky-9c02ad9fc90409edea6186dbe7024f03b8e3f010.zip
ast2050-yocto-poky-9c02ad9fc90409edea6186dbe7024f03b8e3f010.tar.gz
bitbake: event: fix resetting class handlers object
If you don't explicitly specify to use a global variable when doing an assignment, you will be setting a local variable instead, which means this function wasn't working at all. It explains some odd behaviour we have seen in the layer index where event handlers were sometimes bleeding into other contexts where they should not have been. (Bitbake rev: ac45ea848901b0f6cd23087b662dde8ce9cd807e) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib')
-rw-r--r--bitbake/lib/bb/event.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/bitbake/lib/bb/event.py b/bitbake/lib/bb/event.py
index 9645476..fec6a05 100644
--- a/bitbake/lib/bb/event.py
+++ b/bitbake/lib/bb/event.py
@@ -55,6 +55,7 @@ def get_class_handlers():
return _handlers
def set_class_handlers(h):
+ global _handlers
_handlers = h
def clean_class_handlers():
OpenPOWER on IntegriCloud