diff options
Diffstat (limited to 'bitbake/lib/bb/cookerdata.py')
-rw-r--r-- | bitbake/lib/bb/cookerdata.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bitbake/lib/bb/cookerdata.py b/bitbake/lib/bb/cookerdata.py index fa1de7a22f..bf9bfbf931 100644 --- a/bitbake/lib/bb/cookerdata.py +++ b/bitbake/lib/bb/cookerdata.py | |||
@@ -357,6 +357,9 @@ class CookerDataBuilder(object): | |||
357 | # We register any handlers we've found so far here... | 357 | # We register any handlers we've found so far here... |
358 | for var in data.getVar('__BBHANDLERS', False) or []: | 358 | for var in data.getVar('__BBHANDLERS', False) or []: |
359 | handlerfn = data.getVarFlag(var, "filename", False) | 359 | handlerfn = data.getVarFlag(var, "filename", False) |
360 | if not handlerfn: | ||
361 | parselog.critical("Undefined event handler function '%s'" % var) | ||
362 | sys.exit(1) | ||
360 | handlerln = int(data.getVarFlag(var, "lineno", False)) | 363 | handlerln = int(data.getVarFlag(var, "lineno", False)) |
361 | bb.event.register(var, data.getVar(var, False), (data.getVarFlag(var, "eventmask", True) or "").split(), handlerfn, handlerln) | 364 | bb.event.register(var, data.getVar(var, False), (data.getVarFlag(var, "eventmask", True) or "").split(), handlerfn, handlerln) |
362 | 365 | ||