Hi all,

I have one question on the behavior of TCP/IPv4 sending using the MSG_ZEROCOPY 
flag,
the kernel version is 4.19.18.

What happens if I close the sending socket immediately after performing a 
socket 
send() or sendmsg() call (called with the MSG_ZEROCOPY flag)?
I.e. in this situation not all messages have been sent yet, however - as the 
socket is closed - it is no longer possible to retrieve the completion 
notification via the error channel.

Is it fine for the user space program to free all outstanding messages after the
socket close() has returned?
Or is there anything else that has to be considered?

Thanks for any help

Best regards

Mathias

Reply via email to