summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSreelakshmi Gownipalli <sgownipa@codeaurora.org>2017-03-30 10:01:03 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-04-07 13:38:18 -0700
commit8ea9435855f2996b8adf6aecb07ce0a87f8739d2 (patch)
tree9a44684bb22fda9f69e56d01f54cf6c07bb0a5e7
parente4a1db03db8dc0541321211df090f9c6e2db45b2 (diff)
diag: Check for diag glink handle on connect event
Check for diag glink handle on receiving connect and disconnect events from glink. Change-Id: I049367ffa4fbab1b8b3585cf6d1b53760e7431a6 Signed-off-by: Sreelakshmi Gownipalli <sgownipa@codeaurora.org>
-rw-r--r--drivers/char/diag/diagfwd_glink.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/char/diag/diagfwd_glink.c b/drivers/char/diag/diagfwd_glink.c
index 37f3bd2626c8..2784cf71cc2b 100644
--- a/drivers/char/diag/diagfwd_glink.c
+++ b/drivers/char/diag/diagfwd_glink.c
@@ -468,7 +468,7 @@ static void diag_glink_connect_work_fn(struct work_struct *work)
struct diag_glink_info *glink_info = container_of(work,
struct diag_glink_info,
connect_work);
- if (!glink_info || glink_info->hdl)
+ if (!glink_info || !glink_info->hdl)
return;
atomic_set(&glink_info->opened, 1);
diagfwd_channel_open(glink_info->fwd_ctxt);
@@ -480,7 +480,7 @@ static void diag_glink_remote_disconnect_work_fn(struct work_struct *work)
struct diag_glink_info *glink_info = container_of(work,
struct diag_glink_info,
remote_disconnect_work);
- if (!glink_info || glink_info->hdl)
+ if (!glink_info || !glink_info->hdl)
return;
atomic_set(&glink_info->opened, 0);
diagfwd_channel_close(glink_info->fwd_ctxt);