OSDN Git Service

Just clear IB_CFG_DONE on receiving Peer config request when channel open
authorMingbo Zhang <mingboz@codeaurora.org>
Tue, 23 Aug 2016 02:28:26 +0000 (10:28 +0800)
committerGerrit - the friendly Code Review server <code-review@localhost>
Tue, 30 Aug 2016 12:23:54 +0000 (05:23 -0700)
commitde4d765f96107f89b3a010274dc430185576715b
treeff92e70f12c887d6f1c12051f1e8ae19d1b328e6
parentf59dea1c777bf22778369595fe3fee2e0430d955
Just clear IB_CFG_DONE on receiving Peer config request when channel open

In current codes, while l2cap channel has been configured and in
CST_OPEN state, if local receives another configure request from
remote, config_done(IB_CFG_DONE and OB_CFG_DONE) will be cleared.
However, OB_CFG_DONE will be never set again. So, from then on,
data can not be transmitted to remote by this channel. To fix
this issue, we should just clear IB_CFG_DONE and keep OB_CFG_DONE
unchanged on receiving Peer config request when channel open

Change-Id: I8deca0c8ff73faafc3da94dcd9ea55e06bd8a31d
CRs-Fixed: 1059193
stack/l2cap/l2c_csm.c