You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by ch...@apache.org on 2013/12/16 18:32:56 UTC

svn commit: r1551276 - /uima/sandbox/uima-ducc/trunk/uima-ducc-spawn/src/ducc_ling.c

Author: challngr
Date: Mon Dec 16 17:32:56 2013
New Revision: 1551276

URL: http://svn.apache.org/r1551276
Log:
UIMA-3503 Correctly set length when calling getsockname.

Modified:
    uima/sandbox/uima-ducc/trunk/uima-ducc-spawn/src/ducc_ling.c

Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-spawn/src/ducc_ling.c
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-spawn/src/ducc_ling.c?rev=1551276&r1=1551275&r2=1551276&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-spawn/src/ducc_ling.c (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-spawn/src/ducc_ling.c Mon Dec 16 17:32:56 2013
@@ -451,13 +451,12 @@ void redirect_to_socket(char *sockloc)
     log_stdout("1706 Connected\n");
 
     struct sockaddr sockname;
-    socklen_t namelen;
+    socklen_t namelen = sizeof(sockname);
     if ( getsockname(sock, &sockname,  &namelen ) == 0 ) {
         struct sockaddr_in *sin = (struct sockaddr_in *) &sockname;
         log_stdout("1708 Local port is %d\n", sin -> sin_port);
     } else {
-        perror("1709 Cannot get local socket name");
-        exit(1);
+        perror("1709 Cannot get local socket name, ignoring error.");
     }
 
     //