Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 32515
b: refs/heads/master
c: fd1278d
h: refs/heads/master
i:
  32513: c43a9c4
  32511: fc2e117
v: v3
  • Loading branch information
Marcel Holtmann authored and David S. Miller committed Jul 12, 2006
1 parent 49d3dc7 commit 2408e1e
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 0263603a01e802f79e369ac489793e5320031560
refs/heads/master: fd1278d720b48ad7576f64014b916cc77365cb3f
18 changes: 9 additions & 9 deletions trunk/net/bluetooth/l2cap.c
Original file line number Diff line number Diff line change
Expand Up @@ -185,15 +185,15 @@ static inline void l2cap_chan_unlink(struct l2cap_chan_list *l, struct sock *sk)
{
struct sock *next = l2cap_pi(sk)->next_c, *prev = l2cap_pi(sk)->prev_c;

write_lock(&l->lock);
write_lock_bh(&l->lock);
if (sk == l->head)
l->head = next;

if (next)
l2cap_pi(next)->prev_c = prev;
if (prev)
l2cap_pi(prev)->next_c = next;
write_unlock(&l->lock);
write_unlock_bh(&l->lock);

__sock_put(sk);
}
Expand Down Expand Up @@ -313,9 +313,9 @@ static void l2cap_conn_del(struct hci_conn *hcon, int err)
static inline void l2cap_chan_add(struct l2cap_conn *conn, struct sock *sk, struct sock *parent)
{
struct l2cap_chan_list *l = &conn->chan_list;
write_lock(&l->lock);
write_lock_bh(&l->lock);
__l2cap_chan_add(conn, sk, parent);
write_unlock(&l->lock);
write_unlock_bh(&l->lock);
}

static inline u8 l2cap_get_ident(struct l2cap_conn *conn)
Expand All @@ -328,14 +328,14 @@ static inline u8 l2cap_get_ident(struct l2cap_conn *conn)
* 200 - 254 are used by utilities like l2ping, etc.
*/

spin_lock(&conn->lock);
spin_lock_bh(&conn->lock);

if (++conn->tx_ident > 128)
conn->tx_ident = 1;

id = conn->tx_ident;

spin_unlock(&conn->lock);
spin_unlock_bh(&conn->lock);

return id;
}
Expand Down Expand Up @@ -1416,11 +1416,11 @@ static inline int l2cap_connect_req(struct l2cap_conn *conn, struct l2cap_cmd_hd
if (!sk)
goto response;

write_lock(&list->lock);
write_lock_bh(&list->lock);

/* Check if we already have channel with that dcid */
if (__l2cap_get_chan_by_dcid(list, scid)) {
write_unlock(&list->lock);
write_unlock_bh(&list->lock);
sock_set_flag(sk, SOCK_ZAPPED);
l2cap_sock_kill(sk);
goto response;
Expand Down Expand Up @@ -1458,7 +1458,7 @@ static inline int l2cap_connect_req(struct l2cap_conn *conn, struct l2cap_cmd_hd
result = status = 0;

done:
write_unlock(&list->lock);
write_unlock_bh(&list->lock);

response:
bh_unlock_sock(parent);
Expand Down

0 comments on commit 2408e1e

Please sign in to comment.