99video write to /sys/class/graphics/*/state unconditionally.

As I don't have a matching /sys/class/graphics/*/state, it tried to write to
/sys/class/graphics/*/state.

Add a safety check before writing and skip if not a file.

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
From 44cd3b7501d7a67602c5143e878de40efd153721 Mon Sep 17 00:00:00 2001
From: Michael Biebl <[EMAIL PROTECTED]>
Date: Thu, 14 Feb 2008 16:26:50 +0100
Subject: [PATCH] Add safety checks for *_fbcon()

---
 pm/sleep.d/99video |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/pm/sleep.d/99video b/pm/sleep.d/99video
index b54a7d1..bd01662 100755
--- a/pm/sleep.d/99video
+++ b/pm/sleep.d/99video
@@ -35,6 +35,7 @@ save_fbcon()
 {
 	local con
 	for con in /sys/class/graphics/*/state; do
+		[ -f $con ] || continue
 		echo 1 >"${con}"
 	done
 }
@@ -43,6 +44,7 @@ resume_fbcon()
 {
 	local con
 	for con in /sys/class/graphics/*/state; do
+		[ -f $con ] || continue
 		echo 0 >"${con}"
 	done
 }
-- 
1.5.4.1

_______________________________________________
Pm-utils mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pm-utils

Reply via email to