diff options
author | Tobias Klauser <tklauser@distanz.ch> | 2017-06-20 10:46:52 +0200 |
---|---|---|
committer | Tobias Klauser <tklauser@distanz.ch> | 2017-06-20 10:53:59 +0200 |
commit | 8d7b0c30a62ca50e0c104ed4aa600cfb24041161 (patch) | |
tree | 9e298be73c97352cacd52beebcbd3c5eb2dda52c /ring.c | |
parent | 6e3a87093dfcd8b4b62685e67b565d842c631da1 (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