aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xbmc/windowing/gbm/DRMUtils.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/xbmc/windowing/gbm/DRMUtils.cpp b/xbmc/windowing/gbm/DRMUtils.cpp
index 05ce2aec13..aa02ce7f1a 100644
--- a/xbmc/windowing/gbm/DRMUtils.cpp
+++ b/xbmc/windowing/gbm/DRMUtils.cpp
@@ -849,11 +849,8 @@ void CDRMUtils::DestroyDrm()
{
RestoreOriginalMode();
- auto ret = drmDropMaster(m_fd);
- if (ret < 0)
- {
- CLog::Log(LOGDEBUG, "CDRMUtils::%s - failed to drop drm master: %s", __FUNCTION__, strerror(errno));
- }
+ if (drmAuthMagic(m_fd, 0) == EINVAL)
+ drmDropMaster(m_fd);
close(m_renderFd);
close(m_fd);