Fix overflow check in ClientMemSend
This commit is contained in:
@@ -595,9 +595,9 @@ static int ClientMemSend(info_t* info, char* buf, int sz)
|
||||
|
||||
#ifndef BENCH_USE_NONBLOCK
|
||||
/* check for overflow */
|
||||
if (info->to_client.write_idx + sz > MEM_BUFFER_SZ) {
|
||||
if (info->to_server.write_idx + sz > MEM_BUFFER_SZ) {
|
||||
printf("ClientMemSend overflow %d %d %d\n",
|
||||
info->to_client.write_idx, sz, MEM_BUFFER_SZ);
|
||||
info->to_server.write_idx, sz, MEM_BUFFER_SZ);
|
||||
osSemaphoreRelease(info->server.mutex);
|
||||
return -1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user