From 9b3d9187b18b24e55d9abf77caa89f1b131ad082 Mon Sep 17 00:00:00 2001 From: Guiding Li Date: Fri, 10 Feb 2023 17:05:54 +0800 Subject: [PATCH] openamp: add error log when ept->cb return error add helpful log when rpmsg endpoint callback return error Signed-off-by: Guiding Li Signed-off-by: Bowen Wang --- lib/rpmsg/rpmsg_virtio.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/rpmsg/rpmsg_virtio.c b/lib/rpmsg/rpmsg_virtio.c index ea4cc0d9..2813cccf 100644 --- a/lib/rpmsg/rpmsg_virtio.c +++ b/lib/rpmsg/rpmsg_virtio.c @@ -571,8 +571,11 @@ static void rpmsg_virtio_rx_callback(struct virtqueue *vq) status = ept->cb(ept, RPMSG_LOCATE_DATA(rp_hdr), rp_hdr->len, rp_hdr->src, ept->priv); - RPMSG_ASSERT(status >= 0, - "unexpected callback status\r\n"); + if (status < 0) { + metal_err("ept %s, cb %p, return status %d\r\n", + ept->name, ept->cb, status); + RPMSG_ASSERT(0, "unexpected callback status\r\n"); + } } metal_mutex_acquire(&rdev->lock);