Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 327476
b: refs/heads/master
c: 4af66c6
h: refs/heads/master
v: v3
  • Loading branch information
Jaganath Kanakkassery authored and Gustavo Padovan committed Aug 6, 2012
1 parent 61f0ac5 commit 395b1b9
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 7 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: 3064837289259843310b266a9422aca5f5b4b9c7
refs/heads/master: 4af66c691f4e5c2db9bb00793669a548e9db1974
1 change: 0 additions & 1 deletion trunk/include/net/bluetooth/l2cap.h
Original file line number Diff line number Diff line change
Expand Up @@ -759,7 +759,6 @@ int l2cap_add_scid(struct l2cap_chan *chan, __u16 scid);

struct l2cap_chan *l2cap_chan_create(void);
void l2cap_chan_close(struct l2cap_chan *chan, int reason);
void l2cap_chan_destroy(struct l2cap_chan *chan);
int l2cap_chan_connect(struct l2cap_chan *chan, __le16 psm, u16 cid,
bdaddr_t *dst, u8 dst_type);
int l2cap_chan_send(struct l2cap_chan *chan, struct msghdr *msg, size_t len,
Expand Down
2 changes: 1 addition & 1 deletion trunk/net/bluetooth/a2mp.c
Original file line number Diff line number Diff line change
Expand Up @@ -416,7 +416,7 @@ static int a2mp_chan_recv_cb(struct l2cap_chan *chan, struct sk_buff *skb)

static void a2mp_chan_close_cb(struct l2cap_chan *chan)
{
l2cap_chan_destroy(chan);
l2cap_chan_put(chan);
}

static void a2mp_chan_state_change_cb(struct l2cap_chan *chan, int state)
Expand Down
8 changes: 5 additions & 3 deletions trunk/net/bluetooth/l2cap_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -416,13 +416,15 @@ struct l2cap_chan *l2cap_chan_create(void)
return chan;
}

void l2cap_chan_destroy(struct l2cap_chan *chan)
static void l2cap_chan_destroy(struct l2cap_chan *chan)
{
BT_DBG("chan %p", chan);

write_lock(&chan_list_lock);
list_del(&chan->global_l);
write_unlock(&chan_list_lock);

l2cap_chan_put(chan);
kfree(chan);
}

void l2cap_chan_hold(struct l2cap_chan *c)
Expand All @@ -437,7 +439,7 @@ void l2cap_chan_put(struct l2cap_chan *c)
BT_DBG("chan %p orig refcnt %d", c, atomic_read(&c->refcnt));

if (atomic_dec_and_test(&c->refcnt))
kfree(c);
l2cap_chan_destroy(c);
}

void l2cap_chan_set_defaults(struct l2cap_chan *chan)
Expand Down
2 changes: 1 addition & 1 deletion trunk/net/bluetooth/l2cap_sock.c
Original file line number Diff line number Diff line change
Expand Up @@ -823,7 +823,7 @@ static void l2cap_sock_kill(struct sock *sk)

/* Kill poor orphan */

l2cap_chan_destroy(l2cap_pi(sk)->chan);
l2cap_chan_put(l2cap_pi(sk)->chan);
sock_set_flag(sk, SOCK_DEAD);
sock_put(sk);
}
Expand Down

0 comments on commit 395b1b9

Please sign in to comment.