From b2d1dcfcaa36f767e09cbd855f6db9b88d7dbc69 Mon Sep 17 00:00:00 2001 From: zhanglianghy Date: Fri, 11 Oct 2019 17:28:57 +0800 Subject: [PATCH] =?UTF-8?q?MOD=20aaa-12=20=E8=A7=A3=E5=86=B3=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=A4=B1=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98=20SOL=20?= =?UTF-8?q?=20=20=20=20=E8=A7=A3=E5=86=B3=E8=8E=B7=E5=8F=96=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=BA=BA=EF=BC=9Azhangliang=20=E6=A3=80=E8=A7=86=E4=BA=BA?= =?UTF-8?q?=EF=BC=9Azhangliang?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Platform/user/rpc/rpc_common.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Platform/user/rpc/rpc_common.c b/Platform/user/rpc/rpc_common.c index 93d406512..8e6c85d69 100755 --- a/Platform/user/rpc/rpc_common.c +++ b/Platform/user/rpc/rpc_common.c @@ -29,12 +29,16 @@ static int comp_num(const void *lhr, const void *rhr) { } const char* rpc_code_format(const ret_code code) { - struct ec key, *res; - key.code = code; - res = bsearch(&key, err_codes, nr_of_err, sizeof(struct ec), comp_num); - if (res) { - return res->name; - } + struct ec key = {0}; + int i = 0; + + key.code = code; + for(i = 0; i < nr_of_err; i++){ + if(comp_num(&key, &err_codes[i]) == 0){ + return err_codes[i].name; + } + } + return NULL; }