From 6c65b15ce686bba94e7c72a83de705bc4516b734 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=AD=20Bol=C3=ADvar?= Date: Fri, 3 Dec 2021 15:52:05 -0800 Subject: [PATCH] edtlib: wrap DTError MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Don't let a malformed devicetree escape as a DTError. Wrap it in an EDTError instead, so callers can just rely on the edtlib APIs as is generally expected. Signed-off-by: Martí Bolívar --- scripts/dts/python-devicetree/src/devicetree/edtlib.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/dts/python-devicetree/src/devicetree/edtlib.py b/scripts/dts/python-devicetree/src/devicetree/edtlib.py index 41ecb5abb30..8fa3679278f 100644 --- a/scripts/dts/python-devicetree/src/devicetree/edtlib.py +++ b/scripts/dts/python-devicetree/src/devicetree/edtlib.py @@ -201,7 +201,10 @@ class EDT: self.dts_path = dts self.bindings_dirs = bindings_dirs - self._dt = DT(dts) + try: + self._dt = DT(dts) + except DTError as e: + raise EDTError(e) from e _check_dt(self._dt) self._init_compat2binding()