cdesktopenv/cde/lib/tt/slib
Jon Trulson dc7807b13b slib/mp_rpc_server: TIRPC: force a listen() call on the server socket
With earlier versions of RPC and TIRPC it seems that svctcp_create()
calles listen() on the socket (as seen by debugger and strace).
Tooltalk expects this behavior.

However, with newer systems (ArchLinux 5/18+ and similar bleeding edge
versions of SuSE's equivalent: Tumbleweed), this behavior seems to
have changed.

ttsession goes into an infinite loop trying to accept() a connection
in the TIRPC library (via svc_getreqset()).

It appears listen() is no longer called on the socket when it is
created via svctcp_create().  The hack in this commit, always causes
listen() to be called on the socket, and seems to resolve the problem.

But it is a hack I think.  I don't know if this is the correct
behavior of svctcp_create() or we were just lucky before.
2018-07-01 19:45:09 -06:00
..
Imakefile slib/mp_rpc_server: TIRPC: force a listen() call on the server socket 2018-07-01 19:45:09 -06:00
admindefines Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
ce.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
ce_err.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_ce_attrs.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_ce_attrs.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_observer.C Fix BSD and Sun problems after coverity fixes 2018-05-31 17:46:03 -06:00
mp_observer.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_observer_utils.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_observer_utils.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_otype.C Use POSIX macros for linux 2018-05-24 18:22:55 -06:00
mp_otype.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_otype_utils.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_otype_utils.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_ptype.C Use POSIX macros for linux 2018-05-24 18:22:55 -06:00
mp_ptype.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_ptype_utils.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_ptype_utils.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_rpc_implement.C Use POSIX macros for linux 2018-05-24 18:22:55 -06:00
mp_rpc_implement.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_rpc_server.C slib/mp_rpc_server: TIRPC: force a listen() call on the server socket 2018-07-01 19:45:09 -06:00
mp_rpc_server.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_rpc_server_utils.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_rpc_server_utils.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_arg.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_arg_utils.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_file.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_file.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_file_utils.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_file_utils.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_global.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_message.C Last of the spelling fixed 2018-04-28 12:36:44 -06:00
mp_s_message.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_message_utils.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_message_utils.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_mp.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_mp.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_msg_context.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_msg_context.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_pat_context.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_pat_context.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_pattern.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_pattern.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_pattern_inlines.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_pattern_utils.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_pattern_utils.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_procid.C Last of the spelling fixed 2018-04-28 12:36:44 -06:00
mp_s_procid.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_procid_utils.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_procid_utils.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_session.C remove OSF1 support 2018-05-24 14:25:26 -06:00
mp_s_session.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_session_prop.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_session_utils.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_session_utils.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_xdr_functions.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_s_xdr_functions.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_self_procid.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_self_procid.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_signature.C Use POSIX macros for linux 2018-05-24 18:22:55 -06:00
mp_signature.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_signature_utils.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_signature_utils.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_typedb.C Use POSIX macros for linux 2018-05-24 18:22:55 -06:00
mp_typedb.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_typedb_utils.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
mp_typedb_utils.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
simple.mk Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
tt_db_server_consts.h Fix typo in license headers 2018-04-28 12:30:20 -06:00
tt_isstrerror.C Fix typo in license headers 2018-04-28 12:30:20 -06:00
tt_isstrerror.h Fix typo in license headers 2018-04-28 12:30:20 -06:00