summaryrefslogtreecommitdiff
path: root/src/up-wakeups.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/up-wakeups.c')
-rw-r--r--src/up-wakeups.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/up-wakeups.c b/src/up-wakeups.c
index 1bc3c7b..99433dd 100644
--- a/src/up-wakeups.c
+++ b/src/up-wakeups.c
@@ -626,6 +626,13 @@ up_wakeups_timerstats_enable (UpWakeups *wakeups)
g_debug ("enabling timer stats");
+ /* enable timer stats */
+ file = fopen (UP_WAKEUPS_SOURCE_USERSPACE, "w");
+ if (file == NULL)
+ return FALSE;
+ fprintf (file, "1\n");
+ fclose (file);
+
/* setup polls */
wakeups->priv->poll_kernel_id =
g_timeout_add_seconds (UP_WAKEUPS_POLL_INTERVAL_KERNEL,
@@ -637,11 +644,6 @@ up_wakeups_timerstats_enable (UpWakeups *wakeups)
(GSourceFunc) up_wakeups_poll_userspace_cb, wakeups);
g_source_set_name_by_id (wakeups->priv->poll_userspace_id, "[upower] up_wakeups_poll_userspace_cb");
- file = fopen (UP_WAKEUPS_SOURCE_USERSPACE, "w");
- if (file == NULL)
- return FALSE;
- fprintf (file, "1\n");
- fclose (file);
wakeups->priv->polling_enabled = TRUE;
return TRUE;
}