diff options
-rw-r--r-- | xbmc/windowing/gbm/DRMUtils.cpp | 7 |
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); |