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)
Fri, Nov 22, 12:59 PM
Unknown Object (File)
Fri, Nov 22, 7:12 AM
Unknown Object (File)
Sun, Nov 17, 8:57 PM
Unknown Object (File)
Sun, Nov 17, 5:32 PM
Unknown Object (File)
Sun, Nov 10, 11:21 PM
Unknown Object (File)
Sun, Nov 10, 8:51 PM
Unknown Object (File)
Sun, Nov 10, 8:04 PM
Unknown Object (File)
Thu, Nov 7, 4:14 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