From bf1e78211ff3633d086e1b66d814a29a45f29fe9 Mon Sep 17 00:00:00 2001
From: James Woodcock <james_woodcock@yahoo.co.uk>
Date: Thu, 6 Sep 2012 20:24:13 +0100
Subject: [PATCH 3/4] 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 1ed9546..881d705 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);
 	}
-- 
1.7.11.2.138.g2b53359

