This should use socklen_t where available, really ...
diff --git a/cde/lib/tt/bin/ttdbserverd/db_server_svc.C
b/cde/lib/tt/bin/ttdbserverd/db_server_svc.C
index dd6355b..67b1ce0 100644
--- a/cde/lib/tt/bin/ttdbserverd/db_server_svc.C
+++ b/cde/lib/tt/bin/ttdbserverd/db_server_svc.C
@@ -217,7 +217,7 @@ main(int argc, char** argv, char **envp)
#if defined(DEC) || defined(sun) || defined(HPUX)
int asize = sizeof(struct sockaddr);
#else
-# if defined(linux)
+# if defined(linux) || defined(CSRG_BASED)
socklen_t asize;
# else
size_t asize = sizeof(struct sockaddr);
@@ -484,7 +484,7 @@ main(int argc, char** argv, char **envp)
if (!_tt_debug_mode) {
if (0!=fork()) exit(0);
-#ifdef __osf__
+#if defined(__osf__) || defined(CSRG_BASED)
setsid();
#else
setpgrp();
diff --git a/cde/lib/tt/lib/mp/mp_stream_socket.C
b/cde/lib/tt/lib/mp/mp_stream_socket.C
index f604f68..fb2ba5a 100644
--- a/cde/lib/tt/lib/mp/mp_stream_socket.C
+++ b/cde/lib/tt/lib/mp/mp_stream_socket.C
@@ -173,7 +173,11 @@ init(int init_as_source)
return 0;
}
#else
+#if defined(linux) || defined(CSRG_BASED)
+ socklen_t len;
+#else
int len;
+#endif
int optval;
_sock = socket(AF_INET, SOCK_STREAM, 0);
if (_sock < 0) {
@@ -439,7 +443,11 @@ accept()
{
if (_msgsock == -1) {
#ifndef OPT_TLI
+#if defined(linux) || defined(CSRG_BASED)
+ socklen_t addrlen = sizeof(sockaddr_in);
+#else
int addrlen = sizeof(sockaddr_in);
+#endif
sockaddr_in saddr;
#if defined(_AIX) && (OSMAJORVERSION==4) && (OSMINORVERSION==2)
diff --git a/cde/lib/tt/slib/mp_rpc_server.C b/cde/lib/tt/slib/mp_rpc_server.C
index 0b038cb..1ed9546 100644
--- a/cde/lib/tt/slib/mp_rpc_server.C
+++ b/cde/lib/tt/slib/mp_rpc_server.C
@@ -355,7 +355,11 @@ gettransient(int proto, int vers, int *sockp)
#ifndef OPT_TLI
int found;
int s;
+#if defined(linux) || defined(CSRG_BASED)
+ socklen_t len;
+#else
int len;
+#endif
int socktype;
sockaddr_in addr;
sockaddr_in tport;
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
cdesktopenv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel