在 2021/4/28 23:13, Pattan, Reshma 写道:
-----Original Message-----
From: dev <dev-boun...@dpdk.org> On Behalf Of Min Hu (Connor)
+ if (lcore_id >= RTE_MAX_LCORE) {
+ RTE_LOG(ERR, GUEST_CHANNEL, "Channel(%u) is out of range
0...%d\n",
+ lcore_id, RTE_MAX_LCORE-1);
+ return -1;
+ }
+
This looks good.
fds.fd = global_fds[lcore_id];
fds.events = POLLIN;
<snip>
if (global_fds[lcore_id] < 0) {
RTE_LOG(ERR, GUEST_CHANNEL, "Channel is not
connected\n");
Another suggestion if you would like to improve the code, is below,
You can move "global_fds[lcore_id]" check to immediate after the line "fds.fd =
global_fds[lcore_id]; "
Hi, thanks Pattan.
But I think "global_fds[lcore_id]" check may move before the line
"fds.fd = global_fds[lcore_id];
If it failed, "fds.fd = global_fds[lcore_id];" should not be performed.
What's your opinion?
Reviewed-by: Reshma Pattan <reshma.pat...@intel.com>
.