summaryrefslogtreecommitdiff
path: root/ring.c
diff options
context:
space:
mode:
authorTobias Klauser <tklauser@distanz.ch>2017-06-20 10:46:52 +0200
committerTobias Klauser <tklauser@distanz.ch>2017-06-20 10:53:59 +0200
commit8d7b0c30a62ca50e0c104ed4aa600cfb24041161 (patch)
tree9e298be73c97352cacd52beebcbd3c5eb2dda52c /ring.c
parent6e3a87093dfcd8b4b62685e67b565d842c631da1 (diff)
trafgen: gracefully handle ENOBUFS on tx ring teardown
pull_and_flush_tx_ring_wait() in the exit path of xmit_fastpath_or_die() might return with errno ENOBUFS (due to the other CPU's processes concurrent access) but will eventually suceed. Thus retry pull_and_flush_tx_ring_wait() as in the main loop of xmit_fastpath_or_die(). Fixes #175 Reported-by: Eduardo Miravalls Sierra Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Diffstat (limited to 'ring.c')
0 files changed, 0 insertions, 0 deletions