Page MenuHomeFreeBSD

lib/libc/tests/rpc: Correctly set timeout
ClosedPublic

Authored by arichardson on Feb 4 2021, 12:54 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Jan 25, 7:23 PM
Unknown Object (File)
Sat, Jan 25, 7:12 PM
Unknown Object (File)
Thu, Jan 23, 6:46 AM
Unknown Object (File)
Fri, Jan 17, 4:18 PM
Unknown Object (File)
Dec 22 2024, 1:08 AM
Unknown Object (File)
Dec 14 2024, 6:22 AM
Unknown Object (File)
Dec 11 2024, 2:54 AM
Unknown Object (File)
Dec 6 2024, 8:25 AM
Subscribers

Details

Summary

The rpc_control() API does not accept the CLCR_SET_RPCB_TIMEOUT command,
it only accepts RPC_SVC_CONNMAXREC_GET/RPC_SVC_CONNMAXREC_SET, so it was
not doing anything.
Instead of incorrectly calling this API, use clnt_create_timed() instead.

I noticed this because the test was timing out after 120s in the CheriBSD CI.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

ngie requested changes to this revision.Feb 4 2021, 4:31 PM

Could you please wrap the changes in #ifdef __FreeBSD__ so it'd be easier for me to upstream to NetBSD?

This revision now requires changes to proceed.Feb 4 2021, 4:31 PM

Add #ifdef for easier upstreaming

This revision is now accepted and ready to land.Feb 12 2021, 6:45 PM