[PATCH BlueZ v4 2/8] error: Add helper to return DbusMessage errors from errno

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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





[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux