net/dpaa: check multi-segment external buffers
This patch add check to return error as the handling for external buffer packets with SG is currently missing. Fixes: 37f9b54bd3cf ("net/dpaa: support Tx and Rx queue setup") Cc: stable@dpdk.org Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
This commit is contained in:
parent
ff45f462b8
commit
829904201f
@ -957,6 +957,16 @@ dpaa_eth_queue_tx(void *q, struct rte_mbuf **bufs, uint16_t nb_bufs)
|
||||
goto send_pkts;
|
||||
}
|
||||
} else {
|
||||
/* TODO not supporting sg for external bufs*/
|
||||
if (unlikely(mbuf->nb_segs > 1)) {
|
||||
/* Set frames_to_send & nb_bufs so
|
||||
* that packets are transmitted till
|
||||
* previous frame.
|
||||
*/
|
||||
frames_to_send = loop;
|
||||
nb_bufs = loop;
|
||||
goto send_pkts;
|
||||
}
|
||||
state = tx_on_external_pool(q, mbuf,
|
||||
&fd_arr[loop]);
|
||||
if (unlikely(state)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user