summaryrefslogtreecommitdiffstats
path: root/bitbake
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-31 10:10:22 +0000
commit3fc8d299533a8fe04f855cb7530cf3d5207cef75 (patch)
treead7c17a0cf42fbe5fe1cf500f1f97c3f28d7bf52 /bitbake
parentbecb32bb30a9fc8ffe3bf59bbe346297a5a8899a (diff)
downloadpoky-3fc8d299533a8fe04f855cb7530cf3d5207cef75.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: f12c738d3dc1f0fd105d457385511440024bffab) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-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 32df779786..6cbd0d55db 100644
--- a/bitbake/lib/bb/event.py
+++ b/bitbake/lib/bb/event.py
@@ -55,6 +55,7 @@ def get_class_handlers():
55 return _handlers 55 return _handlers
56 56
57def set_class_handlers(h): 57def set_class_handlers(h):
58 global _handlers
58 _handlers = h 59 _handlers = h
59 60
60def clean_class_handlers(): 61def clean_class_handlers():