1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
Index: ussp-push-0.11/src/obex_socket.c
===================================================================
--- ussp-push-0.11.orig/src/obex_socket.c 2009-06-20 13:24:01.593419922 +0200
+++ ussp-push-0.11/src/obex_socket.c 2009-06-20 16:37:02.552040093 +0200
@@ -196,9 +196,12 @@
}
for (i = 0; i < niinf; i++) {
char devname[128];
+ int len = sizeof(devname) - 1;
+ const bdaddr_t *addr = &piinf[i].bdaddr;
+ int ret;
- if (hci_remote_name(dd, &piinf[i].bdaddr, sizeof(devname) - 1,
- devname, 100000) >= 0) {
+ ret = hci_read_remote_name(dd, addr, len, devname, 100000);
+ if (ret >= 0) {
if (strcasecmp(devname, btname) == 0) {
*btaddr = piinf[i].bdaddr;
err = 0;
|