diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2005-08-05 02:59:23 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2005-08-05 02:59:23 +0000 |
commit | 028619a565a8dd60da011170f8ce326de78a1e47 (patch) | |
tree | 5688c11481f50ae3f16194dba8f3dbbffc46450e /sdpd/main.c | |
parent | b0ba2fc57a3da851aa0bb7ff6bbf78347c838221 (diff) |
Add support for device specific SDP records
Diffstat (limited to 'sdpd/main.c')
-rw-r--r-- | sdpd/main.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/sdpd/main.c b/sdpd/main.c index 734b8bda..27d2f800 100644 --- a/sdpd/main.c +++ b/sdpd/main.c @@ -328,18 +328,18 @@ static inline void handle_request(int sk, uint8_t *data, int len) memset(&lo, 0, sizeof(lo)); size = sizeof(lo); getsockopt(sk, SOL_L2CAP, L2CAP_OPTIONS, &lo, &size); - req.bdaddr = sa.l2_bdaddr; - req.mtu = lo.omtu; - req.local = 0; + bacpy(&req.bdaddr, &sa.l2_bdaddr); + req.mtu = lo.omtu; + req.local = 0; memset(&sa, 0, sizeof(sa)); size = sizeof(sa); getsockname(sk, (struct sockaddr *) &sa, &size); - req.device = sa.l2_bdaddr; + bacpy(&req.device, &sa.l2_bdaddr); } else { - req.device = *BDADDR_ANY; - req.bdaddr = *BDADDR_LOCAL; - req.mtu = 2048; - req.local = 1; + bacpy(&req.device, BDADDR_ANY); + bacpy(&req.bdaddr, BDADDR_LOCAL); + req.mtu = 2048; + req.local = 1; } req.sock = sk; req.buf = data; |