summaryrefslogtreecommitdiffstats
path: root/serial
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-06-08 21:21:54 +0000
committerMarcel Holtmann <marcel@holtmann.org>2008-06-08 21:21:54 +0000
commit0f62b72c8564608f849b3bbe54bf48db07c45015 (patch)
treec89510b81cfbea07853d8214de51767117490c5a /serial
parent6a87d1b7e5ad1046abfcc2e89cc924b6e1d0db67 (diff)
Update plugin interface registration
Diffstat (limited to 'serial')
-rw-r--r--serial/main.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/serial/main.c b/serial/main.c
index ee1cb9f9..b042e2e7 100644
--- a/serial/main.c
+++ b/serial/main.c
@@ -38,11 +38,11 @@
#include "logging.h"
#include "manager.h"
-#define SERIAL_INTERFACE "org.bluez.Serial"
-
#define SERIAL_PORT_UUID "00001101-0000-1000-8000-00805F9B34FB"
#define DIALUP_NET_UUID "00001103-0000-1000-8000-00805F9B34FB"
+#define SERIAL_INTERFACE "org.bluez.Serial"
+
static DBusMessage *serial_connect(DBusConnection *conn,
DBusMessage *msg, void *user_data)
{
@@ -80,8 +80,12 @@ static int serial_probe(const char *path)
{
DBG("path %s", path);
- return g_dbus_register_interface(conn, path, SERIAL_INTERFACE,
- serial_methods, NULL, NULL, NULL, NULL);
+ if (g_dbus_register_interface(conn, path, SERIAL_INTERFACE,
+ serial_methods, NULL, NULL,
+ NULL, NULL) == FALSE)
+ return -1;
+
+ return 0;
}
static void serial_remove(const char *path)