On 6/7/21 6:08 AM, Kev Jackson wrote:
When calling xsk_socket__create_shared(), the logic at line 1097 marks a boolean flag true within the xsk_umem structure to track setup progress in order to support multiple calls to the function. However, instead of marking umem->tx_ring_setup_done, the code incorrectly sets umem->rx_ring_setup_done. This leads to improper behaviour when creating and destroying xsk and umem structures. Multiple calls to this function is documented as supported. Signed-off-by: Kev Jackson <foamdino@xxxxxxxxx>
Acked-by: Yonghong Song <yhs@xxxxxx>