Only in corosync-1.2.0/exec: cscope.out Index: corosync-1.4.1/exec/totemip.c =================================================================== --- corosync-1.4.1.orig/exec/totemip.c +++ corosync-1.4.1/exec/totemip.c @@ -396,9 +396,6 @@ int totemip_iface_check(struct totem_ip_ */ totemip_sockaddr_to_totemip_convert((struct sockaddr_storage *)sockaddr_in, boundto); boundto->nodeid = sockaddr_in->sin_addr.s_addr; -#if __BYTE_ORDER == __BIG_ENDIAN - boundto->nodeid = swab32 (boundto->nodeid); -#endif if (ioctl(id_fd, SIOCGLIFFLAGS, &lifreq[i]) < 0) { printf ("couldn't do ioctl\n"); @@ -648,9 +645,6 @@ int totemip_iface_check(struct totem_ip_ if (ipaddr.family == AF_INET && ipaddr.nodeid == 0) { unsigned int nodeid = 0; memcpy (&nodeid, ipaddr.addr, sizeof (int)); -#if __BYTE_ORDER == __BIG_ENDIAN - nodeid = swab32 (nodeid); -#endif if (mask_high_bit) { nodeid &= 0x7FFFFFFF; } Index: corosync-1.4.1/test/testcpg.c =================================================================== --- corosync-1.4.1.orig/test/testcpg.c +++ corosync-1.4.1/test/testcpg.c @@ -49,7 +49,6 @@ #include #include -#include static int quit = 0; static int show_ip = 0; @@ -63,24 +62,6 @@ static void print_cpgname (const struct } } -static char * node_pid_format(unsigned int nodeid,int pid) { - static char buffer[100]; - if (show_ip) { - struct in_addr saddr; -#if __BYTE_ORDER == __BIG_ENDIAN - saddr.s_addr = swab32(nodeid); -#else - saddr.s_addr = nodeid; -#endif - sprintf(buffer, "node/pid %s/%d", inet_ntoa(saddr),pid); - } - else { - sprintf(buffer, "node/pid %d/%d", nodeid, pid); - } - return buffer; -} - - static void DeliverCallback ( cpg_handle_t handle, const struct cpg_name *groupName, @@ -89,9 +70,18 @@ static void DeliverCallback ( void *msg, size_t msg_len) { - printf("DeliverCallback: message (len=%lu)from %s: '%s'\n", - (unsigned long int) msg_len, node_pid_format(nodeid, pid), + if (show_ip) { + struct in_addr saddr; + saddr.s_addr = nodeid; + printf("DeliverCallback: message (len=%lu)from node/pid %s/%d: '%s'\n", + (unsigned long int) msg_len, + inet_ntoa(saddr), pid, (const char *)msg); + } + else { + printf("DeliverCallback: message (len=%lu)from node/pid %d/%d: '%s'\n", + (unsigned long int) msg_len, nodeid, pid, (const char *)msg); + } } static void ConfchgCallback ( @@ -102,27 +92,51 @@ static void ConfchgCallback ( const struct cpg_address *joined_list, size_t joined_list_entries) { int i; + struct in_addr saddr; printf("\nConfchgCallback: group '"); print_cpgname(groupName); printf("'\n"); for (i=0; i