Do not anticipate partial sendmmsg()

As a further refinement on aea98584: according to the syscall docs
since our sendmmsg() is blocking with no timeout, it should not be
possible for sendmmsg to indicate <vlen packets sent in a
non-error case, and therefore we can get rid of the crazy loop
construct for retrying.