]> www.infradead.org Git - users/jedix/linux-maple.git/commit
selftests/bpf: Test sockmap redirect for AF_UNIX MSG_OOB
authorMichal Luczaj <mhal@rbox.co>
Sat, 13 Jul 2024 19:41:41 +0000 (21:41 +0200)
committerDaniel Borkmann <daniel@iogearbox.net>
Wed, 17 Jul 2024 20:51:55 +0000 (22:51 +0200)
commit6caf9efaa169faea10a369dd6b36806ae6842584
tree6f122634b50b53b7585557f080bd02946cb006b3
parent0befb349c4cdcc4e3c2f4aff81259a3a58c3b33e
selftests/bpf: Test sockmap redirect for AF_UNIX MSG_OOB

Verify that out-of-band packets are silently dropped before they reach the
redirection logic.

The idea is to test with a 2 byte long send(). Should a MSG_OOB flag be in
use, only the last byte will be treated as out-of-band. Test fails if
verd_mapfd indicates a wrong number of packets processed (e.g. if OOB
wasn't dropped at the source) or if it was possible to recv() MSG_OOB from
the mapped socket, or if any stale OOB data have been left reachable from
the unmapped socket.

Signed-off-by: Michal Luczaj <mhal@rbox.co>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Tested-by: Jakub Sitnicki <jakub@cloudflare.com>
Reviewed-by: Jakub Sitnicki <jakub@cloudflare.com>
Link: https://lore.kernel.org/bpf/20240713200218.2140950-5-mhal@rbox.co
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c