net: context: Fixing bug in net context put flow
Following flow does not work: net_context_get net_context_bind .. .. net_context_put net_context_get net_context_bind At instance of call to net_context_bind, conn_handler is not NULL and returns with EISCONN. This patch sets conn_handler to NULL in net_context_unref Change-Id: I56a50839101b22161644b3cd7c5f510fa1abae3e Signed-off-by: Mitul Shah <mitul.a.shah@intel.com>
This commit is contained in:
parent
52e3e5c68d
commit
d27ca378b6
1 changed files with 1 additions and 0 deletions
|
@ -388,6 +388,7 @@ int net_context_unref(struct net_context *context)
|
|||
|
||||
if (context->conn_handler) {
|
||||
net_conn_unregister(context->conn_handler);
|
||||
context->conn_handler = NULL;
|
||||
}
|
||||
|
||||
context->flags &= ~NET_CONTEXT_IN_USE;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue