Showing the changes to codec/common/src/WelsThreadLib.cpp (1 of 1 file). Show all
Unified · Split
| @@ -504,7 +504,12 @@ WELS_THREAD_ERROR_CODE WelsQueryLogicalProcessInfo (WelsLogicalProcessInfo* p · 503 unmodified lines | ||
| 504 | 504 | |
| 505 | 505 | size_t len = sizeof (pInfo->ProcessorCount); |
| 506 | 506 | |
| 507 | +#if defined(__OpenBSD__) | |
| 508 | + int scname[] = { CTL_HW, HW_NCPU }; | |
| 509 | + if (sysctl (scname, 2, &pInfo->ProcessorCount, &len, NULL, 0) == -1) | |
| 510 | +#else | |
| 507 | 511 | if (sysctlbyname (HW_NCPU_NAME, &pInfo->ProcessorCount, &len, NULL, 0) == -1) |
| 512 | +#endif | |
| 508 | 513 | pInfo->ProcessorCount = 1; |
| 509 | 514 | |
| 510 | 515 | return WELS_THREAD_ERROR_OK; |