summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-06-29 03:32:33 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-06-29 03:32:32 -0700
commit586584b2b200bdbbe65c9eb0c5ed6e2022c45752 (patch)
tree6bfc4cff974df24f8a9ca003dc7c295f07467565
parent7ce539a6280dfb053b69effd00ed7fef866e477d (diff)
parent18c0e843c5f34abe7a93d75cf1fe5191de134634 (diff)
Merge "soc: qcom: glink: Move get reference to valid location"
-rw-r--r--drivers/soc/qcom/glink.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/soc/qcom/glink.c b/drivers/soc/qcom/glink.c
index d1bafbd3b11d..e0d9f68ceef9 100644
--- a/drivers/soc/qcom/glink.c
+++ b/drivers/soc/qcom/glink.c
@@ -1915,13 +1915,13 @@ check_ctx:
}
ctx->transport_ptr = xprt_ctx;
+ rwref_get(&ctx->ch_state_lhb2);
list_add_tail(&ctx->port_list_node, &xprt_ctx->channels);
GLINK_INFO_PERF_CH_XPRT(ctx, xprt_ctx,
"%s: local:GLINK_CHANNEL_CLOSED\n",
__func__);
}
- rwref_get(&ctx->ch_state_lhb2);
spin_unlock_irqrestore(&xprt_ctx->xprt_ctx_lock_lhb1, flags);
rwref_write_put(&xprt_ctx->xprt_state_lhb0);
mutex_lock(&xprt_ctx->xprt_dbgfs_lock_lhb4);