- There is a possibility of deadlock when unexpected termination of the client occurs.
To avoid this, add the sync fifo open with non_block.
Change-Id: Id43647dd3807b077e80ba3bbe1c9f38831a15d8f
Name: mm-resource-manager
Summary: A Multimedia Resource Manager API
-Version: 0.2.41
+Version: 0.2.42
Release: 0
Group: Multimedia/API
License: Apache-2.0
int sync_fd;
MM_RM_DEBUG("Enter");
- sync_fd = open(RELEASE_CB_SYNC_PATH, O_WRONLY);
+ sync_fd = open(RELEASE_CB_SYNC_PATH, O_WRONLY | O_NONBLOCK);
MM_RM_DEBUG("[%d] opened %s", sync_fd, RELEASE_CB_SYNC_PATH);
MM_RM_RETM_IF(sync_fd == -1, "Sync FIFO cannot be opened [errno %d]", errno);