raw: Fill sin_family member of sw_sockaddr structure.
authorRazvan Deaconescu <razvan.deaconescu@cs.pub.ro>
Sat, 4 Jun 2011 10:50:08 +0000 (13:50 +0300)
committerRazvan Deaconescu <razvan.deaconescu@cs.pub.ro>
Sat, 4 Jun 2011 17:47:07 +0000 (20:47 +0300)
src/raw/test/test_sw_bind.c
src/raw/test/test_sw_close.c

index 795a851..5cb866d 100644 (file)
@@ -80,6 +80,7 @@ static void bind_invalid_ip_address(void)
 
        sockfd = sw_socket(PF_INET, SOCK_DGRAM, IPPROTO_SWIFT);
        memset(&addr, 0, sizeof(addr));
+       addr.sin_family = AF_INET;
        inet_pton(AF_INET, "254.254.254.254", &addr.sin_addr.s_addr);
        rc = sw_bind(sockfd, (struct sockaddr *) &addr, sizeof(addr));
 
@@ -101,6 +102,7 @@ static void bind_ok(void)
 
        sockfd = sw_socket(PF_INET, SOCK_DGRAM, IPPROTO_SWIFT);
        memset(&addr, 0, sizeof(addr));
+       addr.sin_family = AF_INET;
        addr.sin_addr.s_addr = INADDR_ANY;
        rc = sw_bind(sockfd, (struct sockaddr *) &addr, sizeof(addr));
 
@@ -117,12 +119,14 @@ static void bind_address_in_use(void)
 
        sockfd1 = sw_socket(PF_INET, SOCK_DGRAM, IPPROTO_SWIFT);
        memset(&addr1, 0, sizeof(addr1));
+       addr1.sin_family = AF_INET;
        addr1.sin_addr.s_addr = INADDR_ANY;
        rc = sw_bind(sockfd1, (struct sockaddr *) &addr1, sizeof(addr1));
        dprintf("after first sw_bind rc = %d\n", rc);
 
        sockfd2 = sw_socket(PF_INET, SOCK_DGRAM, IPPROTO_SWIFT);
        memset(&addr2, 0, sizeof(addr2));
+       addr2.sin_family = AF_INET;
        addr2.sin_addr.s_addr = INADDR_ANY;
        rc = sw_bind(sockfd2, (struct sockaddr *) &addr2, sizeof(addr2));
        dprintf("after second sw_bind rc = %d\n", rc);
@@ -141,10 +145,12 @@ static void bind_socket_already_bound(void)
 
        sockfd = sw_socket(PF_INET, SOCK_DGRAM, IPPROTO_SWIFT);
        memset(&addr1, 0, sizeof(addr1));
+       addr1.sin_family = AF_INET;
        addr1.sin_addr.s_addr = INADDR_ANY;
        rc = sw_bind(sockfd, (struct sockaddr *) &addr1, sizeof(addr1));
 
        memset(&addr2, 0, sizeof(addr2));
+       addr2.sin_family = AF_INET;
        addr2.sin_addr.s_addr = INADDR_ANY;
        addr2.sw_hash.h_array[0] = 0xFF;        /* chage hash ("port") */
        rc = sw_bind(sockfd, (struct sockaddr *) &addr2, sizeof(addr2));
index bae346e..21a86e6 100644 (file)
@@ -92,6 +92,7 @@ static void close_ok_descriptor_is_bound(void)
        DIE(s < 0, "sw_socket");
 
        memset(&addr, 0, sizeof(addr));
+       addr.sin_family = AF_INET;
        addr.sin_addr.s_addr = INADDR_ANY;
        rc = sw_bind(s, (struct sockaddr *) &addr, sizeof(addr));
        DIE(rc < 0, "sw_bind");