Hi Andrei, > Use locked and unlocked versions to help removing socket > locks from l2cap. > > Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@xxxxxxxxx> > --- > net/bluetooth/l2cap_core.c | 23 +++++++++++++++++++---- > 1 files changed, 19 insertions(+), 4 deletions(-) > > diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c > index cdc9d0c..79d6996 100644 > --- a/net/bluetooth/l2cap_core.c > +++ b/net/bluetooth/l2cap_core.c > @@ -243,6 +243,20 @@ static void l2cap_state_change(struct l2cap_chan *chan, int state) > release_sock(chan->sk); > } > > +static inline void __l2cap_set_sock_err(struct sock *sk, int err) > +{ > + sk->sk_err = err; > +} > + > +static inline void l2cap_set_sock_err(struct l2cap_chan *chan, int err) > +{ > + struct sock *sk = chan->sk; > + > + lock_sock(sk); > + __l2cap_set_sock_err(sk, err); > + release_sock(sk); > +} > + actually this is a bad idea. The parameters are different. Regards Marcel -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html