diff -r -u -w -N /root/Toinstall/squid.original/src/log/ModUdp.cc /root/Toinstall/squid_UDPFix.original/src/log/ModUdp.cc --- /root/Toinstall/squid.original/src/log/ModUdp.cc 2010-04-12 20:53:18.000000000 +0530 +++ /root/Toinstall/squid_UDPFix.original/src/log/ModUdp.cc 2010-04-15 15:39:08.000000000 +0530 @@ -148,6 +148,8 @@ int logfile_mod_udp_open(Logfile * lf, const char *path, size_t bufsz, int fatal_flag) { + + IpAddress addr; char *strAddr; @@ -174,6 +176,8 @@ return FALSE; } } + + safe_free(strAddr); IpAddress no_addr; @@ -193,7 +197,8 @@ debugs(50, DBG_IMPORTANT, "Unable to open UDP socket for logging"); return FALSE; } - } else if (comm_connect_addr(ll->fd, &addr)) { +//Changes Made By :Dhaval Varia + } else if (!comm_connect_addr(ll->fd, &addr)) { if (lf->flags.fatal) { fatalf("Unable to connect to %s for UDP log: %s\n", lf->path, xstrerror()); } else {