Re: [PATCH] Bluetooth: bt net interface can't be set up after 6lowpan connection

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Zheng Wu,

On Thu, Oct 08, 2015, Wu Zheng wrote:
> After set 'hciconfig leadv', bt net interface can't be created
> when the 6lowpan over bluetooth le connection is established by another
> bluetooth le device.
> 
> When the the 6lowpan over bluetooth le connection is established,
> the function of chan_open in the file of 6lowpan.c is invoked.
> chan->state is set to the state of BT_CONNECTED.
> 
> Then l2cap_chan_ready in the file of l2cap_core.c is invoked.
> However, when chan->state is BT_CONNECTED, chan_ready_cb is not invoked.
> 
> It results in that bt net interface(such as bt0) can't be created.
> 
> Removing "chan->state = BT_CONNECTED" in chan_open can make chan->state
> set the right state and fixing the issue.
> 
> Signed-off-by: Wu Zheng <wu.zheng@xxxxxxxxx>
> ---
>  net/bluetooth/6lowpan.c | 2 --
>  1 file changed, 2 deletions(-)
> 
> diff --git a/net/bluetooth/6lowpan.c b/net/bluetooth/6lowpan.c
> index 131e79c..bc177c5 100644
> --- a/net/bluetooth/6lowpan.c
> +++ b/net/bluetooth/6lowpan.c
> @@ -792,8 +792,6 @@ static struct l2cap_chan *chan_open(struct l2cap_chan *pchan)
>  	chan->remote_mps = chan->omtu;
>  	chan->mps = chan->omtu;
>  
> -	chan->state = BT_CONNECTED;
> -
>  	return chan;

This is actually already covered by my 6lowpan patch set that I sent a
few days ago (Jukka already acked it but Marcel didn't apply it yet).

Johan
--
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



[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux