From 44e384aedb3b8aabbd3c556af28848fc58c09c60 Mon Sep 17 00:00:00 2001 From: James Woodcock Date: Thu, 6 Sep 2012 20:24:13 +0100 Subject: [PATCH] Older Linux installations do not have svcfd_create(). svcfd_create() is only called if OPT_UNIX_SOCKET_RPC is defined, so a #ifdef round that code should be OK. --- cde/lib/tt/slib/mp_rpc_server.C | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cde/lib/tt/slib/mp_rpc_server.C b/cde/lib/tt/slib/mp_rpc_server.C index 1ed95468..881d7050 100644 --- a/cde/lib/tt/slib/mp_rpc_server.C +++ b/cde/lib/tt/slib/mp_rpc_server.C @@ -120,6 +120,7 @@ init(void (*service_fn)(struct svc_req *, SVCXPRT *)) unsigned int buffersize = (bufopt != (char *)0) ? atoi(bufopt) : 32000; if (_socket != RPC_ANYSOCK) { +#ifdef OPT_UNIX_SOCKET_RPC _transp = svcfd_create(_socket, buffersize, buffersize); if (_transp == (SVCXPRT *)0) { return(0); @@ -130,6 +131,7 @@ init(void (*service_fn)(struct svc_req *, SVCXPRT *)) _tt_syslog(0, LOG_ERR, "svc_register(): %m"); return(0); } +#endif return(1); } -- 2.25.1