rpmgs_socket: set RPMSG_SOCKET_NAME_SIZE to 16 for handing prefix

Signed-off-by: ligd <liguiding1@xiaomi.com>
This commit is contained in:
ligd 2021-10-15 22:39:17 +08:00 committed by Xiang Xiao
parent 59ae421314
commit 00ef4fca51
2 changed files with 6 additions and 3 deletions

View File

@ -32,7 +32,7 @@
****************************************************************************/
#define RPMSG_SOCKET_CPU_SIZE 16
#define RPMSG_SOCKET_NAME_SIZE 32
#define RPMSG_SOCKET_NAME_SIZE 16
/****************************************************************************
* Public Type Definitions

View File

@ -52,6 +52,9 @@
#define RPMSG_SOCKET_CMD_DATA 2
#define RPMSG_SOCKET_NAME_PREFIX "rpmsg-socket"
static_assert(RPMSG_SOCKET_NAME_SIZE + 13 <= RPMSG_NAME_SIZE,
"socket name size should NOT bigger then RPMSG_NAME_SIZE");
/****************************************************************************
* Private Types
****************************************************************************/
@ -407,7 +410,7 @@ static void rpmsg_socket_device_created(FAR struct rpmsg_device *rdev,
FAR void *priv)
{
FAR struct rpmsg_socket_conn_s *conn = priv;
char buf[RPMSG_SOCKET_NAME_SIZE];
char buf[RPMSG_NAME_SIZE];
if (conn->ept.rdev)
{
@ -457,7 +460,7 @@ static void rpmsg_socket_ns_bind(FAR struct rpmsg_device *rdev,
FAR struct rpmsg_socket_conn_s *server = priv;
FAR struct rpmsg_socket_conn_s *tmp;
FAR struct rpmsg_socket_conn_s *new;
char buf[RPMSG_SOCKET_NAME_SIZE];
char buf[RPMSG_NAME_SIZE];
int cnt = 0;
int ret;