From ebbef404c275573948f5df03a39c9b29f07437cf Mon Sep 17 00:00:00 2001 From: Lukas Rusak Date: Sat, 26 Sep 2020 15:25:18 -0700 Subject: windowing/gbm: CDRMUtils: only drop master if we are master --- xbmc/windowing/gbm/DRMUtils.cpp | 7 ++----- 1 file 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); -- cgit v1.2.3