diff options
Diffstat (limited to 'bitbake/lib')
-rw-r--r-- | bitbake/lib/bb/event.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/bitbake/lib/bb/event.py b/bitbake/lib/bb/event.py index 23e1f3187b..3e5718395b 100644 --- a/bitbake/lib/bb/event.py +++ b/bitbake/lib/bb/event.py | |||
@@ -238,6 +238,10 @@ def register(name, handler, mask=None, filename=None, lineno=None, data=None): | |||
238 | 238 | ||
239 | # already registered | 239 | # already registered |
240 | if name in _handlers: | 240 | if name in _handlers: |
241 | if data: | ||
242 | bbhands_mc = (data.getVar("__BBHANDLERS_MC") or []) | ||
243 | bbhands_mc.append(name) | ||
244 | data.setVar("__BBHANDLERS_MC", bbhands_mc) | ||
241 | return AlreadyRegistered | 245 | return AlreadyRegistered |
242 | 246 | ||
243 | if handler is not None: | 247 | if handler is not None: |