svn commit: r185053 - head/usr.sbin/powerd
Alexander Motin
mav at FreeBSD.org
Tue Nov 18 07:48:23 PST 2008
Author: mav
Date: Tue Nov 18 15:48:23 2008
New Revision: 185053
URL: http://svn.freebsd.org/changeset/base/185053
Log:
Restore original frequency on exit.
PR: bin/113813
Modified:
head/usr.sbin/powerd/powerd.c
Modified: head/usr.sbin/powerd/powerd.c
==============================================================================
--- head/usr.sbin/powerd/powerd.c Tue Nov 18 14:05:11 2008 (r185052)
+++ head/usr.sbin/powerd/powerd.c Tue Nov 18 15:48:23 2008 (r185053)
@@ -422,7 +422,7 @@ main(int argc, char * argv[])
int nfds;
struct pidfh *pfh = NULL;
const char *pidfile = NULL;
- int freq, curfreq, *freqs, i, j, *mwatts, numfreqs, load;
+ int freq, curfreq, initfreq, *freqs, i, j, *mwatts, numfreqs, load;
int ch, mode, mode_ac, mode_battery, mode_none;
uint64_t mjoules_used;
size_t len;
@@ -536,7 +536,7 @@ main(int argc, char * argv[])
signal(SIGINT, handle_sigs);
signal(SIGTERM, handle_sigs);
- freq = get_freq();
+ freq = initfreq = get_freq();
if (freq < 1)
freq = 1;
/* Main loop. */
@@ -682,6 +682,8 @@ main(int argc, char * argv[])
freqs[j]);
}
}
+ if (set_freq(initfreq))
+ warn("error setting CPU frequency %d", initfreq);
free(freqs);
free(mwatts);
devd_close();
More information about the svn-src-head
mailing list