release-request-9ff446ef-fe26-4f50-a0f0-c1d38619140f-for-git_oc-mr1-release-4257899 snap-temp-L58400000090817127

Change-Id: If4e5e5e9e65cca6b8465a9f0cdf6b9b23cb4b770
diff --git a/pcm.c b/pcm.c
index 614a14e..120d182 100644
--- a/pcm.c
+++ b/pcm.c
@@ -500,6 +500,9 @@
     if (rc < 0)
         return oops(pcm, errno, "pcm_sync_ptr failed");
 
+    if (pcm->mmap_status == NULL)
+        return oops(pcm, EINVAL, "pcm %p, mmap_status is NULL", pcm);
+
     if ((pcm->mmap_status->state != PCM_STATE_RUNNING) &&
             (pcm->mmap_status->state != PCM_STATE_DRAINING))
         return oops(pcm, ENOSYS, "invalid stream state %d", pcm->mmap_status->state);