This is an automated email from the ASF dual-hosted git repository.

wwbmmm pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brpc.git


The following commit(s) were added to refs/heads/master by this push:
     new 938bf46c add check for bthread_setconcurrency_by_tag (#2784)
938bf46c is described below

commit 938bf46c5f3f4b86069d36e297183b00a1649a14
Author: Yang,Liming <liming.y...@139.com>
AuthorDate: Tue Oct 15 12:04:18 2024 +0800

    add check for bthread_setconcurrency_by_tag (#2784)
---
 src/bthread/bthread.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/bthread/bthread.cpp b/src/bthread/bthread.cpp
index 0cbe628c..dcd29c43 100644
--- a/src/bthread/bthread.cpp
+++ b/src/bthread/bthread.cpp
@@ -391,6 +391,10 @@ int bthread_setconcurrency_by_tag(int num, bthread_tag_t 
tag) {
     } else if (tag < BTHREAD_TAG_DEFAULT || tag >= FLAGS_task_group_ntags) {
         return EINVAL;
     }
+    if (num < BTHREAD_MIN_CONCURRENCY || num > BTHREAD_MAX_CONCURRENCY) {
+        LOG(ERROR) << "Invalid concurrency_by_tag=" << num;
+        return EINVAL;
+    }
     auto c = bthread::get_or_new_task_control();
     BAIDU_SCOPED_LOCK(bthread::g_task_control_mutex);
     auto ngroup = c->concurrency();


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org

Reply via email to