From 5026f256928cc3d3d6768faa63249bd343a4dd74 Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期二, 07 九月 2021 16:14:25 +0800
Subject: [PATCH] 调整defer C.BHFree的执行顺序
---
src/bus_error.cpp | 16 ++++++++++++++--
1 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/src/bus_error.cpp b/src/bus_error.cpp
index e44e5ef..29d5683 100644
--- a/src/bus_error.cpp
+++ b/src/bus_error.cpp
@@ -11,13 +11,21 @@
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",
"Key already in use",
"Network fault",
- "Send to self error"
+ "Send to self error",
+ "Receive from wrong end",
+ "Service stoped",
+ "Exceed resource limit",
+ "Service not supported",
+ "Resource busy",
+ "Resource not provide",
+ "Invalid parameters",
+ "No enough memory"
};
@@ -47,6 +55,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