Skip to content

Commit d7175d5

Browse files
author
Gustavo F. Padovan
committed
Bluetooth: move l2cap_sock_getname() to l2cap_sock.c
Signed-off-by: Gustavo F. Padovan <[email protected]>
1 parent c47b7c7 commit d7175d5

File tree

3 files changed

+23
-24
lines changed

3 files changed

+23
-24
lines changed

include/net/bluetooth/l2cap.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,6 @@ struct sock *l2cap_sock_alloc(struct net *net, struct socket *sock,
439439
int proto, gfp_t prio);
440440

441441
int l2cap_sock_connect(struct socket *sock, struct sockaddr *addr, int alen, int flags);
442-
int l2cap_sock_getname(struct socket *sock, struct sockaddr *addr, int *len, int peer);
443442
int l2cap_sock_sendmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *msg, size_t len);
444443
int l2cap_sock_recvmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *msg, size_t len, int flags);
445444
int l2cap_sock_shutdown(struct socket *sock, int how);

net/bluetooth/l2cap_core.c

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -993,29 +993,6 @@ int l2cap_sock_connect(struct socket *sock, struct sockaddr *addr, int alen, int
993993
return err;
994994
}
995995

996-
int l2cap_sock_getname(struct socket *sock, struct sockaddr *addr, int *len, int peer)
997-
{
998-
struct sockaddr_l2 *la = (struct sockaddr_l2 *) addr;
999-
struct sock *sk = sock->sk;
1000-
1001-
BT_DBG("sock %p, sk %p", sock, sk);
1002-
1003-
addr->sa_family = AF_BLUETOOTH;
1004-
*len = sizeof(struct sockaddr_l2);
1005-
1006-
if (peer) {
1007-
la->l2_psm = l2cap_pi(sk)->psm;
1008-
bacpy(&la->l2_bdaddr, &bt_sk(sk)->dst);
1009-
la->l2_cid = cpu_to_le16(l2cap_pi(sk)->dcid);
1010-
} else {
1011-
la->l2_psm = l2cap_pi(sk)->sport;
1012-
bacpy(&la->l2_bdaddr, &bt_sk(sk)->src);
1013-
la->l2_cid = cpu_to_le16(l2cap_pi(sk)->scid);
1014-
}
1015-
1016-
return 0;
1017-
}
1018-
1019996
static int __l2cap_wait_ack(struct sock *sk)
1020997
{
1021998
DECLARE_WAITQUEUE(wait, current);

net/bluetooth/l2cap_sock.c

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,29 @@ static int l2cap_sock_accept(struct socket *sock, struct socket *newsock, int fl
253253
return err;
254254
}
255255

256+
static int l2cap_sock_getname(struct socket *sock, struct sockaddr *addr, int *len, int peer)
257+
{
258+
struct sockaddr_l2 *la = (struct sockaddr_l2 *) addr;
259+
struct sock *sk = sock->sk;
260+
261+
BT_DBG("sock %p, sk %p", sock, sk);
262+
263+
addr->sa_family = AF_BLUETOOTH;
264+
*len = sizeof(struct sockaddr_l2);
265+
266+
if (peer) {
267+
la->l2_psm = l2cap_pi(sk)->psm;
268+
bacpy(&la->l2_bdaddr, &bt_sk(sk)->dst);
269+
la->l2_cid = cpu_to_le16(l2cap_pi(sk)->dcid);
270+
} else {
271+
la->l2_psm = l2cap_pi(sk)->sport;
272+
bacpy(&la->l2_bdaddr, &bt_sk(sk)->src);
273+
la->l2_cid = cpu_to_le16(l2cap_pi(sk)->scid);
274+
}
275+
276+
return 0;
277+
}
278+
256279
static int l2cap_sock_release(struct socket *sock)
257280
{
258281
struct sock *sk = sock->sk;

0 commit comments

Comments
 (0)