summary refs log tree commit diff
path: root/pkgs/os-specific/linux/powertop/modprobe_configs.patch
blob: 3d6e2a287618d5fae5dc7c01f01ae6e05bb73a8e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From 0002a70b83221a8a831d776836d13105ac886323 Mon Sep 17 00:00:00 2001
From: Florian Friesdorf <flo@chaoflow.net>
Date: Thu, 13 Oct 2011 14:57:02 +0200
Subject: [PATCH] powertop tries to load configs, if /proc/config.gz is
 missing

---
 config.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/config.c b/config.c
index b2567f2..62ac978 100644
--- a/config.c
+++ b/config.c
@@ -44,6 +44,10 @@ static void read_kernel_config(void)
 	char filename[100];
 	if (configcount)
 		return;
+	if (access("/proc/config.gz", R_OK) != 0) {
+		file = popen("modprobe configs >/dev/null 2>&1", "r");
+		pclose(file);
+	}
 	if (access("/proc/config.gz", R_OK) == 0) {
 		file = popen("zcat /proc/config.gz 2> /dev/null", "r");
 		while (file && !feof(file)) {
-- 
1.7.6