From ab578ff5dbdc19b9647e3535e7d41306e46fab5d Mon Sep 17 00:00:00 2001 From: Fu Juntang <StrongTiger_001@163.com> Date: 星期一, 30 八月 2021 19:32:58 +0800 Subject: [PATCH] Fix the return stat check. --- src/bus_error.cpp | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/bus_error.cpp b/src/bus_error.cpp index a9348e0..49244cd 100644 --- a/src/bus_error.cpp +++ b/src/bus_error.cpp @@ -11,7 +11,7 @@ static pthread_key_t strerrorKey; -static char *_bus_errlist[_bus_nerr] = { +static const char *_bus_errlist[_bus_nerr] = { "\0", "Timed out", "The other end is not inline", @@ -19,7 +19,12 @@ "Network fault", "Send to self error", "Receive from wrong end", - "Service stoped" + "Service stoped", + "Exceed resource limit", + "Service not supported", + "Resource busy", + "Resource not provide", + "Invalid parameters" }; @@ -49,6 +54,10 @@ char *buf; /* Make first caller allocate key for thread-specific data */ + if (err == 0) { + err = EBUS_BASE; + } + s = pthread_once(&once, createKey); if (s != 0) err_exit(s, "pthread_once"); -- Gitblit v1.8.0