diff options
author | Gerald Carter <jerry@samba.org> | 2006-02-24 17:53:25 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 11:10:22 -0500 |
commit | 9a335255529d0e93dabbb6b0910f10fa162f9d4a (patch) | |
tree | c8f2923b1cd27121fae91bcfedac8fa41ba53070 /examples | |
parent | 70e7c9de9dee9317164c0f96a44827ae8b959254 (diff) | |
download | samba-9a335255529d0e93dabbb6b0910f10fa162f9d4a.tar.gz |
r13677: patch from Max N. Boyarov <m.boyarov@sam-solutions.net>
Prevent div/0 when sysconf(_SC_NPROCESSORS_ONLN) fails.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/perfcounter/perf_writer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/examples/perfcounter/perf_writer.c b/examples/perfcounter/perf_writer.c index 04127f5621f..00e47bdabaf 100644 --- a/examples/perfcounter/perf_writer.c +++ b/examples/perfcounter/perf_writer.c @@ -26,7 +26,7 @@ sig_atomic_t keep_running = TRUE; /* allocates memory and gets numCPUs, total memory, and PerfFreq, number of disks... */ void get_constants(PERF_DATA_BLOCK *data) { - data->cpuInfo.numCPUs = sysconf(_SC_NPROCESSORS_ONLN); + data->cpuInfo.numCPUs = sysconf(_SC_NPROCESSORS_ONLN) > 0 ? sysconf(_SC_NPROCESSORS_ONLN) : 1; data->PerfFreq = sysconf(_SC_CLK_TCK); init_mem_data(data); init_cpu_data(data); |