| Bug ID | 1559 |
|---|---|
| Summary | rte_pktmbuf_pool_create doesn't set the correct rte_errno |
| Product | DPDK |
| Version | 24.03 |
| Hardware | All |
| OS | All |
| Status | UNCONFIRMED |
| Severity | normal |
| Priority | Normal |
| Component | core |
| Assignee | dev@dpdk.org |
| Reporter | g199209@gmail.com |
| Target Milestone | --- |
rte_pktmbuf_pool_create --> rte_pktmbuf_pool_create_by_ops --> rte_mempool_create_empty. In rte_mempool_create_empty, there's such logic: ret = rte_mempool_set_ops_byname(mp, "xxx", NULL); rte_mempool_set_ops_byname doesn't set rte_errno, but use return code to indicate errno. So rte_mempool_create_empty should set rte_errno according to ret, but it forget to do it.