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.");
}
//