From 8e8a7a018f5724e3f645ff6186879e6dcc195c94 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期六, 30 一月 2021 14:55:43 +0800 Subject: [PATCH] update --- src/socket/shm_socket.cpp | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/socket/shm_socket.cpp b/src/socket/shm_socket.cpp index 785eb4d..daa7f1a 100644 --- a/src/socket/shm_socket.cpp +++ b/src/socket/shm_socket.cpp @@ -519,10 +519,16 @@ if ((rv = shm_sendto(tmp_socket, send_buf, send_size, send_key, timeout, flags)) == 0) { rv = shm_recvfrom(tmp_socket, recv_buf, recv_size, &recv_key, timeout, flags); -printf("======send key =%d , recv key=%d\n", send_key, recv_key); - assert( send_key == recv_key); - if(send_key != recv_key) - err_exit(0, "send key need to equal to recv key! send key =%d , recv key=%d", send_key, recv_key); + if(rv != 0) { + printf("_shm_sendandrecv_thread_local : %s\n", bus_strerror(rv)); + } + else if(rv == 0 ) { + assert( send_key == recv_key); + if(send_key != recv_key) { + err_exit(0, "_shm_sendandrecv_thread_local: send key expect to equal to recv key! send key =%d , recv key=%d", send_key, recv_key); + } + + } return rv; } else { return rv; @@ -554,12 +560,12 @@ printf("======send key =%d , recv key=%d\n", send_key, recv_key); if(rv != 0) { - printf("_shm_sendandrecv_alloc_new shm_recvfrom : %s\n", bus_strerror(rv)); + printf("_shm_sendandrecv_alloc_new : %s\n", bus_strerror(rv)); } else if(rv == 0 ) { assert( send_key == recv_key); if(send_key != recv_key) { - err_exit(0, "send key need to equal to recv key! send key =%d , recv key=%d", send_key, recv_key); + err_exit(0, "_shm_sendandrecv_alloc_new: send key expect to equal to recv key! send key =%d , recv key=%d", send_key, recv_key); } } -- Gitblit v1.8.0