diff options
author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2007-04-13 13:11:51 +0000 |
---|---|---|
committer | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2007-04-13 13:11:51 +0000 |
commit | 1556df2283e8480f3b96e9159940e606c4e2fe43 (patch) | |
tree | f56d8a11e6857baa2685786aedc7759fd6831d5a | |
parent | 0f00d6b4c4aa60dc1551afaeef2a739ab3ff1a25 (diff) |
network: code cleanup
-rw-r--r-- | network/connection.c | 46 |
1 files changed, 22 insertions, 24 deletions
diff --git a/network/connection.c b/network/connection.c index 0e9311c4..e4f759aa 100644 --- a/network/connection.c +++ b/network/connection.c @@ -31,6 +31,8 @@ #include <stdlib.h> #include <sys/ioctl.h> +#include <netinet/in.h> + #include <bluetooth/bluetooth.h> #include <bluetooth/l2cap.h> #include <bluetooth/bnep.h> @@ -39,15 +41,13 @@ #include <glib.h> -#include <netinet/in.h> - #include "logging.h" #include "dbus.h" #include "error.h" #include "common.h" +#include "connection.h" #define NETWORK_CONNECTION_INTERFACE "org.bluez.network.Connection" -#include "connection.h" typedef enum { CONNECTED, @@ -56,17 +56,17 @@ typedef enum { } conn_state; struct network_conn { - DBusConnection *conn; - DBusMessage *msg; - bdaddr_t src; - bdaddr_t dst; - char *path; /* D-Bus path */ - char dev[16]; /* BNEP interface name */ - char *name; - char *desc; - uint16_t id; /* Service Class Identifier */ - conn_state state; - int sk; + DBusConnection *conn; + DBusMessage *msg; + bdaddr_t src; + bdaddr_t dst; + char *path; /* D-Bus path */ + char dev[16]; /* BNEP interface name */ + char *name; + char *desc; + uint16_t id; /* Service Class Identifier */ + conn_state state; + int sk; }; struct __service_16 { @@ -579,7 +579,9 @@ int connection_register(DBusConnection *conn, const char *path, if (!dbus_connection_register_object_path(conn, path, &connection_table, nc)) { error("D-Bus failed to register %s path", path); - goto fail; + + connection_free(nc); + return -1; } nc->path = g_strdup(path); @@ -610,14 +612,10 @@ int connection_register(DBusConnection *conn, const char *path, nc->conn = conn; info("Registered connection path:%s", path); return 0; -fail: - connection_free(nc); - return -1; } -int -connection_find_data(DBusConnection *conn, const char *path, - const char *pattern) +int connection_find_data(DBusConnection *conn, + const char *path, const char *pattern) { struct network_conn *nc; char addr[18]; @@ -625,15 +623,15 @@ connection_find_data(DBusConnection *conn, const char *path, if (!dbus_connection_get_object_path_data(conn, path, (void *) &nc)) return -1; - if (strcmp(pattern, nc->dev) == 0) + if (strcasecmp(pattern, nc->dev) == 0) return 0; - if (strcmp(pattern, nc->name) == 0) + if (strcasecmp(pattern, nc->name) == 0) return 0; ba2str(&nc->dst, addr); - if (strcmp(pattern, addr) == 0) + if (strcasecmp(pattern, addr) == 0) return 0; return -1; |