]> jspc29.x-matter.uni-frankfurt.de Git - daqdata.git/commitdiff
In function openUdp retVal got some positive initialization otherwise it can get...
authorhadaq <hadaq>
Thu, 5 Jul 2007 15:56:58 +0000 (15:56 +0000)
committerhadaq <hadaq>
Thu, 5 Jul 2007 15:56:58 +0000 (15:56 +0000)
hadaq/nettrans.c

index 1f5159a1b9924ce90206533c26465dc9ae7297ca..8fb9096b4b84c84fedc102d7dcfa19d2d7fae748 100644 (file)
@@ -1,4 +1,4 @@
-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/nettrans.c,v 6.38 2005-05-02 13:58:36 hadaq Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/nettrans.c,v 6.39 2007-07-05 15:56:58 hadaq Exp $";
 
 
 #define _GNU_SOURCE
@@ -31,7 +31,10 @@ static int min(int a, int b)
 
 static int openUdp(NetTrans *my, unsigned long addr, int port, int fl)
 {
-       int retVal;
+/*      retVal needs some positive initialization otherwise */
+/*     it can get a random negative number and cause an error!  */
+/*     S.Y. 05.07.2007 */
+       int retVal = 1363391884;
 
        assert(my != NULL);
 
@@ -67,11 +70,13 @@ static int openUdp(NetTrans *my, unsigned long addr, int port, int fl)
        } else {
                retVal = -1;
        }
+
        my->mtuSize = 15 * 1024;
 
        if (0 > retVal) {
                syslog(LOG_DEBUG, "openUdp: %s", strerror(errno));
        }
+
        return retVal;
 }