Modified: trunk/src/queue.c (51 => 52)
--- trunk/src/queue.c 2009-10-03 14:12:04 UTC (rev 51)
+++ trunk/src/queue.c 2009-10-03 14:17:19 UTC (rev 52)
@@ -452,10 +452,10 @@
static void
_dispatch_queue_set_width_init(void)
{
+#ifdef __APPLE__
size_t valsz = sizeof(uint32_t);
int ret;
-#ifdef __APPLE__
ret = sysctlbyname("hw.activecpu", &_dispatch_hw_config.cc_max_active,
&valsz, NULL, 0);
dispatch_assume_zero(ret);
@@ -471,6 +471,9 @@
dispatch_assume_zero(ret);
dispatch_assume(valsz == sizeof(uint32_t));
#elif defined(__FreeBSD__)
+ size_t valsz = sizeof(uint32_t);
+ int ret;
+
ret = sysctlbyname("kern.smp.cpus", &_dispatch_hw_config.cc_max_active,
&valsz, NULL, 0);
dispatch_assume_zero(ret);