forked from mirrors/nixpkgs
powertop: modprobe configs if /proc/config.gz is missing
svn path=/nixpkgs/trunk/; revision=29822
This commit is contained in:
parent
1a54d4bbd6
commit
9d12557783
|
@ -9,6 +9,7 @@ stdenv.mkDerivation {
|
|||
patches = [
|
||||
./powertop-1.13.patch
|
||||
./inotify_user.patch
|
||||
./modprobe_configs.patch
|
||||
];
|
||||
buildInputs = [ncurses gettext];
|
||||
meta = {
|
||||
|
|
28
pkgs/os-specific/linux/powertop/modprobe_configs.patch
Normal file
28
pkgs/os-specific/linux/powertop/modprobe_configs.patch
Normal file
|
@ -0,0 +1,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
|
||||
|
Loading…
Reference in a new issue