Module Name: src Committed By: christos Date: Tue May 7 21:08:45 UTC 2013
Modified Files: src/lib/libc/rpc: clnt_dg.c clnt_generic.c clnt_vc.c rpc_internal.h Log Message: - add __clnt_sigfillset() that does not blindly block all signals but excludes the tty generated ones (int, quit, tstp), plus term and hup. This makes command line clients behave on connect(2) where before they would need to be killed from a different tty. Much easier than making the file descriptor non-blocking for the duration of connect and then using pselect/pollts to detect when actual connection or timeout occured using a different sigmask. - factor out some of the error paths. To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/lib/libc/rpc/clnt_dg.c cvs rdiff -u -r1.30 -r1.31 src/lib/libc/rpc/clnt_generic.c cvs rdiff -u -r1.22 -r1.23 src/lib/libc/rpc/clnt_vc.c cvs rdiff -u -r1.6 -r1.7 src/lib/libc/rpc/rpc_internal.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.