summaryrefslogtreecommitdiffstats
path: root/tools/display_driver_helper
diff options
context:
space:
mode:
Diffstat (limited to 'tools/display_driver_helper')
-rw-r--r--tools/display_driver_helper3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/display_driver_helper b/tools/display_driver_helper
index 02dd482..9376d43 100644
--- a/tools/display_driver_helper
+++ b/tools/display_driver_helper
@@ -122,7 +122,8 @@ check_dkms_status() {
# Check if all loaded kernel modules have correct xorg.conf
check_loaded() {
for module in $(grep -oE "^($KNOWN_MODULES) " /proc/modules); do
- check_driver "$module" || return 1
+ # try to unload the driver in case it is not in use before bailing
+ check_driver "$module" || rmmod "$module" &>/dev/null || return 1
done
return 0
}