diff --git a/gattlib-py/gattlib/exception.py b/gattlib-py/gattlib/exception.py index 23e7d2c..b1ecf0e 100644 --- a/gattlib-py/gattlib/exception.py +++ b/gattlib-py/gattlib/exception.py @@ -1,7 +1,7 @@ # # SPDX-License-Identifier: BSD-3-Clause # -# Copyright (c) 2016-2021, Olivier Martin +# Copyright (c) 2016-2022, Olivier Martin # GATTLIB_SUCCESS = 0 @@ -58,5 +58,7 @@ def handle_return(ret): raise DeviceError() elif ret == GATTLIB_ERROR_DBUS: raise DBusError() + elif ret == -22: # From '-EINVAL' + raise ValueError("Gattlib value error") elif ret != 0: raise RuntimeError("Gattlib exception %d" % ret)