From f3380d2ec0bb5a7b22823b5b7faffe0c933b3be1 Mon Sep 17 00:00:00 2001 From: winlin Date: Mon, 15 Nov 2021 20:33:27 +0800 Subject: [PATCH] Fix bug for CPU arch info --- trunk/conf/full.conf | 1 + trunk/src/app/srs_app_latest_version.cpp | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/trunk/conf/full.conf b/trunk/conf/full.conf index c3f092855..c889d2dc3 100644 --- a/trunk/conf/full.conf +++ b/trunk/conf/full.conf @@ -113,6 +113,7 @@ tcmalloc_release_rate 0.8; # Query the latest available version of SRS, write a log to notice user to upgrade. # @see https://github.com/ossrs/srs/issues/2424 +# @see https://github.com/ossrs/srs/issues/2508 # Default: on query_latest_version on; diff --git a/trunk/src/app/srs_app_latest_version.cpp b/trunk/src/app/srs_app_latest_version.cpp index 7edd1e74f..c2362e63c 100644 --- a/trunk/src/app/srs_app_latest_version.cpp +++ b/trunk/src/app/srs_app_latest_version.cpp @@ -47,6 +47,8 @@ extern bool _srs_in_docker; #define SRS_CHECK_FEATURE2(cond, key, ss) if (cond) ss << "&" << key << "=1" #define SRS_CHECK_FEATURE3(cond, key, value, ss) if (cond) ss << "&" << key << "=" << value +// @see https://github.com/ossrs/srs/issues/2424 +// @see https://github.com/ossrs/srs/issues/2508 void srs_build_features(stringstream& ss) { if (SRS_OSX_BOOL) { @@ -55,9 +57,9 @@ void srs_build_features(stringstream& ss) ss << "&os=linux"; } -#if defined(__amd64__) && defined(__x86_64__) && defined(__i386__) +#if defined(__amd64__) || defined(__x86_64__) || defined(__i386__) ss << "&x86=1"; -#elif defined(__arm__) && defined(__aarch64__) +#elif defined(__arm__) || defined(__aarch64__) ss << "&arm=1"; #elif defined(__mips__) ss << "&mips=1"; @@ -176,6 +178,8 @@ SrsLatestVersion::~SrsLatestVersion() srs_error_t SrsLatestVersion::start() { + // @see https://github.com/ossrs/srs/issues/2424 + // @see https://github.com/ossrs/srs/issues/2508 if (!_srs_config->whether_query_latest_version()) { return srs_success; }