From 238194fbfa8b263b701d635fe452c3f2db8297b8 Mon Sep 17 00:00:00 2001 From: Enrico Zini Date: Fri, 2 Oct 2009 16:07:42 +0100 Subject: [PATCH] Flush suspend before the resume code --- src/app_power.vala | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/app_power.vala b/src/app_power.vala index 5dbc196..11b33c8 100644 --- a/src/app_power.vala +++ b/src/app_power.vala @@ -104,10 +104,15 @@ public class Power : zavai.Resource, Object // amixer -q -d sset "Amp Spk" mute // sync;sync;sync // echo 0 | sudo tee /proc/sysrq-trigger - FileStream state = FileStream.open("/sys/power/state", "w"); - if (state != null) { - state.puts("mem\n"); + // Limit the scope of state, so that it's + // closed before we resume + FileStream state = FileStream.open("/sys/power/state", "w"); + if (state != null) + { + state.puts("mem\n"); + state.flush(); + } } // amixer -q -d sset "Amp Spk" unmute try { -- 2.30.2