This will allow us to start adding more precise errors instead of "Failed" with a string if we're parsing an errno. --- src/error.c | 12 ++++++++++++ src/error.h | 2 ++ 2 files changed, 14 insertions(+) diff --git a/src/error.c b/src/error.c index d82c2f2e1520..0e57a07548a9 100644 --- a/src/error.c +++ b/src/error.c @@ -217,3 +217,15 @@ const char *btd_error_str_le_conn_from_errno(int errno_code) return ERR_LE_CONN_UNKNOWN; } } + +DBusMessage *btd_error_bredr_conn_from_errno(DBusMessage *msg, int errno_code) +{ + return btd_error_failed(msg, + btd_error_str_bredr_conn_from_errno(errno_code)); +} + +DBusMessage *btd_error_le_conn_from_errno(DBusMessage *msg, int errno_code) +{ + return btd_error_failed(msg, + btd_error_str_le_conn_from_errno(errno_code)); +} diff --git a/src/error.h b/src/error.h index 5b49400fbb92..828cf5923f6f 100644 --- a/src/error.h +++ b/src/error.h @@ -86,6 +86,8 @@ DBusMessage *btd_error_agent_not_available(DBusMessage *msg); DBusMessage *btd_error_not_ready(DBusMessage *msg); DBusMessage *btd_error_not_ready_str(DBusMessage *msg, const char *str); DBusMessage *btd_error_failed(DBusMessage *msg, const char *str); +DBusMessage *btd_error_bredr_conn_from_errno(DBusMessage *msg, int errno_code); +DBusMessage *btd_error_le_conn_from_errno(DBusMessage *msg, int errno_code); const char *btd_error_str_bredr_conn_from_errno(int errno_code); const char *btd_error_str_le_conn_from_errno(int errno_code); -- 2.50.0