Index: src/core/ctrl/tsp_stream_sender.c
===================================================================
RCS file: /sources/tsp/tsp/src/core/ctrl/tsp_stream_sender.c,v
retrieving revision 1.23
diff -u -r1.23 tsp_stream_sender.c
--- src/core/ctrl/tsp_stream_sender.c	21 Oct 2006 08:48:00 -0000	1.23
+++ src/core/ctrl/tsp_stream_sender.c	10 Nov 2008 14:43:24 -0000
@@ -327,8 +327,9 @@
       * to avoid name -> IP resolution on consumer side 
       */
     memset(host,0,sizeof(host));
-    myu.addr = (uint32_t)ntohl(*((uint32_t*)myhost->h_addr_list[0]));
-    sprintf(host,"%d.%d.%d.%d",myu.parts[3], myu.parts[2], myu.parts[1], myu.parts[0]);
+    myu.addr =*((uint32_t*)myhost->h_addr_list[0]);
+    sprintf(host,"%d.%d.%d.%d",myu.parts[0], myu.parts[1], myu.parts[2], myu.parts[3]);
+
   }
      
   sock = (TSP_socket_t*)calloc(1, sizeof(TSP_socket_t));
Index: src/core/rpc/tsp_server.c
===================================================================
RCS file: /sources/tsp/tsp/src/core/rpc/tsp_server.c,v
retrieving revision 1.33
diff -u -r1.33 tsp_server.c
--- src/core/rpc/tsp_server.c	21 Oct 2006 08:48:00 -0000	1.33
+++ src/core/rpc/tsp_server.c	10 Nov 2008 14:43:24 -0000
@@ -356,9 +356,12 @@
       * to avoid name -> IP resolution on consumer side 
       */
       memset(hostname,0,sizeof(hostname));
-      myu.addr = (uint32_t)ntohl(*((uint32_t*)myhost->h_addr_list[0]));
-      sprintf(hostname,"%d.%d.%d.%d",myu.parts[3], myu.parts[2], myu.parts[1], myu.parts[0]);
+      myu.addr =*((uint32_t*)myhost->h_addr_list[0]);
+
+      sprintf(hostname,"%d.%d.%d.%d",myu.parts[0], myu.parts[1], myu.parts[2], myu.parts[3]);
+
     }
+
 #endif
     servername = (char*)TSP_provider_get_name();
     
Index: src/util/libutil/tsp_check_host_and_ip.c
===================================================================
RCS file: /sources/tsp/tsp/src/util/libutil/tsp_check_host_and_ip.c,v
retrieving revision 1.5
diff -u -r1.5 tsp_check_host_and_ip.c
--- src/util/libutil/tsp_check_host_and_ip.c	1 Apr 2007 20:35:29 -0000	1.5
+++ src/util/libutil/tsp_check_host_and_ip.c	10 Nov 2008 14:43:24 -0000
@@ -60,7 +60,8 @@
   struct ifreq       myifrq;
 #endif
 
-  
+ 
+
   gethostname(name,1024);
   printf("hostname is  <%s> (as reported by gethostname)\n",name);
   myhost = gethostbyname(name);
@@ -68,29 +69,31 @@
     fprintf(stderr,"Cannot 'gethostbyname (hostname --> @IP)' check your /etc/hosts file.\n");
     exit(1);
   }
-  myu.addr = (uint32_t)ntohl(*((uint32_t*)myhost->h_addr_list[0]));
-  printf("@IP returned is <%d.%d.%d.%d> <addrtype= %s> (as reported by gethostbyname)\n",
-	 myu.parts[3], myu.parts[2], myu.parts[1], myu.parts[0],
-	 (myhost->h_addrtype == AF_INET6 ?  "AF_INET6" : "AF_INET"));
-  
+
+  myu.addr =*((uint32_t*)myhost->h_addr_list[0]);
+
+   printf("@IP returned is <%d.%d.%d.%d> <addrtype= %s> (as reported by gethostbyname)\n",
+	 myu.parts[0], myu.parts[1], myu.parts[2], myu.parts[3],
+	 (myhost->h_addrtype == AF_INET6 ?  "AF_INET6" : "AF_INET"));  
+
   myhost_byaddr = gethostbyaddr(myhost->h_addr_list[0], myhost->h_length,myhost->h_addrtype);
-  
+
   if (myhost_byaddr == NULL) {
     fprintf(stderr, "Cannot 'gethostbyaddr (@IP --> hostname)' check your /etc/hosts file\n");
     exit(1);
   }
-  myu.addr = (uint32_t)ntohl(*((uint32_t*)myhost_byaddr->h_addr_list[0]));
-  
-  printf("hostname returned is <%s> for @IP <%d.%d.%d.%d> <addrtype= %s> (as reported by gethostbyaddr)\n",
-	 myhost_byaddr->h_name,
-	 myu.parts[3], myu.parts[2], myu.parts[1], myu.parts[0],
-	 (myhost_byaddr->h_addrtype == AF_INET6 ?  "AF_INET6" : "AF_INET"));
 
+  myu.addr =*((uint32_t*)myhost_byaddr->h_addr_list[0]);
+
+  printf("hostname returned is <%s> for @IP <%d.%d.%d.%d> <addrtype= %s> (as reported by gethostbyaddr)\n",
+     myhost_byaddr->h_name,
+     myu.parts[0], myu.parts[1], myu.parts[2], myu.parts[3],
+     (myhost_byaddr->h_addrtype == AF_INET6 ?  "AF_INET6" : "AF_INET"));
 
   get_myaddress(&my_addr);
-  myu.addr = (uint32_t)ntohl((uint32_t)(my_addr.sin_addr.s_addr));
+  myu.addr = (uint32_t)(my_addr.sin_addr.s_addr);
   printf("@IP returned is <%d.%d.%d.%d> (as returned by get_myaddress (rpclib))\n",
-	  myu.parts[3], myu.parts[2], myu.parts[1], myu.parts[0]);
+	  myu.parts[0], myu.parts[1], myu.parts[2], myu.parts[3]);
 #ifdef LINUX
   fdIPV4 = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP);
   ioctl(fdIPV4, SIOCGIFADDR, &myifrq);
