OSDN Git Service

ASoC: msm: qdsp6v2: Don't use enum as a NULL pointer
authorNathan Chancellor <natechancellor@gmail.com>
Fri, 27 Sep 2019 05:14:05 +0000 (22:14 -0700)
committerNathan Chancellor <natechancellor@gmail.com>
Fri, 27 Sep 2019 07:42:06 +0000 (00:42 -0700)
Clang warns:

../sound/soc/msm/qdsp6v2/q6lsm.c:229:33: warning: expression which
evaluates to zero treated as a null pointer constant of type 'struct
lsm_client *' [-Wnon-literal-null-conversion]
        lsm_session[client->session] = LSM_INVALID_SESSION_ID;
                                       ^~~~~~~~~~~~~~~~~~~~~~
1 warning generated.

Fixes: be1a516dcb85 ("ASoC: msm: Add Audio drivers for MSM targets")
Signed-off-by: Nathan Chancellor <natechancellor@gmail.com>
sound/soc/msm/qdsp6v2/q6lsm.c

index d926623..db697e7 100644 (file)
@@ -226,7 +226,7 @@ static void q6lsm_session_free(struct lsm_client *client)
        unsigned long flags;
        pr_debug("%s: Freeing session ID %d\n", __func__, client->session);
        spin_lock_irqsave(&lsm_session_lock, flags);
-       lsm_session[client->session] = LSM_INVALID_SESSION_ID;
+       lsm_session[client->session] = NULL;
        spin_unlock_irqrestore(&lsm_session_lock, flags);
        client->session = LSM_INVALID_SESSION_ID;
 }