net: sendmmsg should only return an error if no messages were sent