* [LTP] [PATCH v1] af_alg08: Allow EINVAL when calling recv() @ 2026-05-19 6:57 Wei Gao via ltp 2026-05-19 8:43 ` Andrea Cervesato via ltp 0 siblings, 1 reply; 5+ messages in thread From: Wei Gao via ltp @ 2026-05-19 6:57 UTC (permalink / raw) To: ltp On older kernels (e.g. 4.4), recv() on AF_ALG AEAD sockets may return EINVAL instead of EBADMSG. Since the primary goal of this test is to detect page cache corruption (which is verified separately), allow both error codes. Signed-off-by: Wei Gao <wegao@suse.com> --- testcases/kernel/crypto/af_alg08.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/testcases/kernel/crypto/af_alg08.c b/testcases/kernel/crypto/af_alg08.c index 5e04b579c..3de76b428 100644 --- a/testcases/kernel/crypto/af_alg08.c +++ b/testcases/kernel/crypto/af_alg08.c @@ -100,7 +100,10 @@ static void try_corrupt(void) SAFE_SPLICE(pipefd[0], NULL, reqfd, NULL, OVERWRITE_SIZE, 0); /* Expected to fail (invalid ciphertext); triggers the scratch write */ - TST_EXP_FAIL_SILENT(recv(reqfd, recvbuf, sizeof(recvbuf), 0), EBADMSG); + const int exp_errs[] = {EBADMSG, EINVAL}; + + TST_EXP_FAIL_ARR(recv(reqfd, recvbuf, sizeof(recvbuf), 0), + exp_errs, ARRAY_SIZE(exp_errs)); SAFE_CLOSE(pipefd[0]); SAFE_CLOSE(pipefd[1]); -- 2.54.0 -- Mailing list info: https://lists.linux.it/listinfo/ltp ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [LTP] [PATCH v1] af_alg08: Allow EINVAL when calling recv() 2026-05-19 6:57 [LTP] [PATCH v1] af_alg08: Allow EINVAL when calling recv() Wei Gao via ltp @ 2026-05-19 8:43 ` Andrea Cervesato via ltp 2026-05-19 8:53 ` Andrea Cervesato via ltp 0 siblings, 1 reply; 5+ messages in thread From: Andrea Cervesato via ltp @ 2026-05-19 8:43 UTC (permalink / raw) To: Wei Gao via ltp; +Cc: ltp Reviewed-by: Andrea Cervesato <andrea.cervesato@suse.com> -- Andrea Cervesato SUSE QE Automation Engineer Linux andrea.cervesato@suse.com -- Mailing list info: https://lists.linux.it/listinfo/ltp ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [LTP] [PATCH v1] af_alg08: Allow EINVAL when calling recv() 2026-05-19 8:43 ` Andrea Cervesato via ltp @ 2026-05-19 8:53 ` Andrea Cervesato via ltp 2026-05-19 8:55 ` Martin Doucha 0 siblings, 1 reply; 5+ messages in thread From: Andrea Cervesato via ltp @ 2026-05-19 8:53 UTC (permalink / raw) To: Andrea Cervesato; +Cc: Wei Gao via ltp Sorry I didn't double check the CI. Can you please send a new version fixing the patch applying issue? https://github.com/linux-test-project/ltp/actions/runs/26086543445 -- Andrea Cervesato SUSE QE Automation Engineer Linux andrea.cervesato@suse.com -- Mailing list info: https://lists.linux.it/listinfo/ltp ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [LTP] [PATCH v1] af_alg08: Allow EINVAL when calling recv() 2026-05-19 8:53 ` Andrea Cervesato via ltp @ 2026-05-19 8:55 ` Martin Doucha 2026-05-19 9:35 ` Andrea Cervesato via ltp 0 siblings, 1 reply; 5+ messages in thread From: Martin Doucha @ 2026-05-19 8:55 UTC (permalink / raw) To: Andrea Cervesato; +Cc: Wei Gao via ltp On 5/19/26 10:53, Andrea Cervesato via ltp wrote: > Sorry I didn't double check the CI. Can you please send a new > version fixing the patch applying issue? > https://github.com/linux-test-project/ltp/actions/runs/26086543445 The patch fails to apply because the issue has already been fixed: https://github.com/linux-test-project/ltp/commit/88b249e6bdf3086cb402c2aab324b200c3d0c2ea -- Martin Doucha mdoucha@suse.cz SW Quality Engineer SUSE LINUX, s.r.o. CORSO IIa Krizikova 148/34 186 00 Prague 8 Czech Republic -- Mailing list info: https://lists.linux.it/listinfo/ltp ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [LTP] [PATCH v1] af_alg08: Allow EINVAL when calling recv() 2026-05-19 8:55 ` Martin Doucha @ 2026-05-19 9:35 ` Andrea Cervesato via ltp 0 siblings, 0 replies; 5+ messages in thread From: Andrea Cervesato via ltp @ 2026-05-19 9:35 UTC (permalink / raw) To: Martin Doucha; +Cc: Wei Gao via ltp Hi Martin, > On 5/19/26 10:53, Andrea Cervesato via ltp wrote: > > Sorry I didn't double check the CI. Can you please send a new > > version fixing the patch applying issue? > > https://github.com/linux-test-project/ltp/actions/runs/26086543445 > > The patch fails to apply because the issue has already been fixed: > https://github.com/linux-test-project/ltp/commit/88b249e6bdf3086cb402c2aab324b200c3d0c2ea thanks for double checking. Regards, -- Andrea Cervesato SUSE QE Automation Engineer Linux andrea.cervesato@suse.com -- Mailing list info: https://lists.linux.it/listinfo/ltp ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-05-19 9:36 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-05-19 6:57 [LTP] [PATCH v1] af_alg08: Allow EINVAL when calling recv() Wei Gao via ltp 2026-05-19 8:43 ` Andrea Cervesato via ltp 2026-05-19 8:53 ` Andrea Cervesato via ltp 2026-05-19 8:55 ` Martin Doucha 2026-05-19 9:35 ` Andrea Cervesato via ltp
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox