HomeFreeBSD

MFC r344402 (by sef):

Description

MFC r344402 (by sef):

  • Handle SIGPIPE in gssd

We've got some cases where the other end of gssd's AF_LOCAL socket gets
closed, resulting in an error (and SIGPIPE) when it tries to do I/O to it.
Closing without cleaning up means the next time nfsd starts up, it hangs,
unkillably; this allows gssd to handle that particular error.

  • Limit the retry cound in gssd_syscall to 5.

The default is INT_MAX, which effectively means forever. And it's an
uninterruptable RPC call, so it will never stop.

The two changes mitigate the problem.

Details

Provenance
mavAuthored on
Parents
rS346767: MFC r344782: bridge: Fix spurious warnings about capabilities
Branches
Unknown
Tags
Unknown