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 {
