net/tls: handle MSG_EOR for tls_device TX flow
authorHannes Reinecke <hare@suse.de>
Wed, 26 Jul 2023 19:15:52 +0000 (21:15 +0200)
committerJakub Kicinski <kuba@kernel.org>
Fri, 28 Jul 2023 02:49:34 +0000 (19:49 -0700)
commitc004b0e00c94322a2f82a8b0b7711ed938097774
tree7e09e92335919cd787eae82d677c84326302f795
parente22e358bbeb3256e2eb854493b46c815402087bb
net/tls: handle MSG_EOR for tls_device TX flow

tls_push_data() MSG_MORE, but bails out on MSG_EOR.
Seeing that MSG_EOR is basically the opposite of MSG_MORE
this patch adds handling MSG_EOR by treating it as the
absence of MSG_MORE.
Consequently we should return an error when both are set.

Signed-off-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: Jakub Kicinski <kuba@kernel.org>
Link: https://lore.kernel.org/r/20230726191556.41714-3-hare@suse.de
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/tls/tls_device.c