From 57c2796d829c4b0078db7b59025e3cecdf85b2f0 Mon Sep 17 00:00:00 2001 From: Claudio Takahasi Date: Thu, 16 Aug 2007 13:10:42 +0000 Subject: serial: proxy storage parsing - fixed Bluetooth source address --- serial/manager.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'serial/manager.c') diff --git a/serial/manager.c b/serial/manager.c index 4dd98469..1c913351 100644 --- a/serial/manager.c +++ b/serial/manager.c @@ -1818,9 +1818,10 @@ static void parse_port(char *key, char *value, void *data) static void parse_proxy(char *key, char *value, void *data) { char path[MAX_PATH_LENGTH], uuid_str[MAX_LEN_UUID_STR], tmp[3], *pvalue; + char *src_addr = data; struct termios ti; int ch, opts, pos = 0; - bdaddr_t *src = data; + bdaddr_t src; uuid_t uuid; uint8_t *pti; @@ -1864,7 +1865,8 @@ static void parse_proxy(char *key, char *value, void *data) snprintf(path, MAX_PATH_LENGTH - 1, "/org/bluez/serial/proxy%s", key + pos); - proxy_register(connection, src, path, &uuid, key, &ti); + str2ba(src_addr, &src); + proxy_register(connection, &src, path, &uuid, key, &ti); proxies_paths = g_slist_append(proxies_paths, g_strdup(path)); } -- cgit