From 33994cb3a6a308dcaa110705d74ce76445d2e6a7 Mon Sep 17 00:00:00 2001 From: Boaz Harrosh Date: Thu, 29 Apr 2010 17:35:37 +0300 Subject: [PATCH] osd-util: Don't fatal if hw_cpufrequency is not availble On some BSD systems (Panasas OSDs) hw_cpufrequency is not available. This is not a fatal situation and does not effects any core operations. Just print a message and continue. Signed-off-by: Boaz Harrosh --- osd-util/osd-util.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/osd-util/osd-util.c b/osd-util/osd-util.c index 4dae0be..db0079e 100644 --- a/osd-util/osd-util.c +++ b/osd-util/osd-util.c @@ -648,11 +648,12 @@ double get_mhz(void) #endif if (!(fp = popen("sysctl -n " hw_cpufrequency, "r"))) - osd_error_fatal("Cannot call sysctl"); + osd_error("Cannot call sysctl"); if (fgets(s, sizeof(s), fp) == NULL || sscanf(s, "%lf", &mhz) != 1) { - osd_error_fatal("got no hw.cpufrequency sysctl value"); + osd_error("got no hw.cpufrequency sysctl value"); + mhz = 1800.0; } mhz /= div_by; pclose(fp);