X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=test%2Fblackbox%2Fcommon%2Fnetwork_namespace_framework.c;h=8f652960d07bb04db433af6d9ed0e2ef9b7cd645;hb=cdb3dada645394bb1e0d0bf7816291fbd9a2a4a0;hp=d72286e9c5cd30875c4f97d11c99023702c3bb6e;hpb=dd2cf09a9ac438b65a1f4c9dcff8d87a2b504538;p=meshlink diff --git a/test/blackbox/common/network_namespace_framework.c b/test/blackbox/common/network_namespace_framework.c index d72286e9..8f652960 100644 --- a/test/blackbox/common/network_namespace_framework.c +++ b/test/blackbox/common/network_namespace_framework.c @@ -70,8 +70,9 @@ static int netns_delete_namespace(namespace_t *namespace_handle) { /* Create new network namespace using namespace handle */ static void netns_create_namespace(netns_state_t *test_state, namespace_t *namespace_handle) { + (void)test_state; + char cmd[200]; - int cmd_ret; // Add the network namespace @@ -83,8 +84,9 @@ static void netns_create_namespace(netns_state_t *test_state, namespace_t *names } static void netns_create_bridge(netns_state_t *test_state, namespace_t *namespace_handle) { + (void)test_state; + char cmd[200]; - int cmd_ret; sprintf(cmd, "ip link add name %s type bridge", namespace_handle->name); assert(system(cmd) == 0); @@ -94,6 +96,8 @@ static void netns_create_bridge(netns_state_t *test_state, namespace_t *namespac } interface_t *get_peer_interface_handle(netns_state_t *test_state, namespace_t *namespace, namespace_t *peer_namespace) { + (void)test_state; + int i; interface_t *interfaces = namespace->interfaces; int if_no = namespace->interfaces_no; @@ -126,8 +130,8 @@ bool check_interfaces_visited(netns_state_t *test_state, namespace_t *ns1, names } void netns_connect_namespaces(netns_state_t *test_state, namespace_t *ns1, namespace_t *ns2) { - char buff[20], cmd[200], ns_eth0[20], ns_peer0[20]; - int cmd_ret, if_no, i; + char buff[20], cmd[200]; + int i; char eth_pairs[2][20]; namespace_t *ns[2] = { ns1, ns2 }; interface_t *interface; @@ -144,7 +148,7 @@ void netns_connect_namespaces(netns_state_t *test_state, namespace_t *ns1, names // Delete veth pair if already exists for(i = 0; i < 2; i++) { assert(sprintf(cmd, "ip link del %s 2>/dev/null", eth_pairs[i]) >= 0); - cmd_ret = system(cmd); + system(cmd); } // Create veth pair @@ -193,7 +197,7 @@ void netns_connect_namespaces(netns_state_t *test_state, namespace_t *ns1, names } void netns_configure_ip_address(netns_state_t *test_state) { - int i, if_no, cmd_ret; + int i, if_no; namespace_t *namespace; interface_t *if_handle; char cmd[200]; @@ -262,9 +266,8 @@ void netns_enable_all_nats(netns_state_t *test_state) { } void netns_create_all_namespaces(netns_state_t *test_state) { - int i, j; - namespace_t *namespace, *peer_namespace; - interface_t *interfaces; + int i; + namespace_t *namespace; for(i = 0; i < test_state->num_namespaces; i++) { namespace = get_namespace_handle_by_index(test_state, i); @@ -330,7 +333,7 @@ void increment_ipv4_cidr_str(char *ip) { char *ptr = strchr(ip, '/'); *ptr = '\0'; increment_ipv4_str(ip, INET6_ADDRSTRLEN); - sprintf(ip, "%s/%d", ip, subnet); + sprintf(ip + strlen(ip), "/%d", subnet); } interface_t *netns_get_priv_addr(netns_state_t *test_state, const char *namespace_name) { @@ -384,9 +387,7 @@ void netns_add_default_route_addr(netns_state_t *test_state) { void netns_assign_ip_addresses(netns_state_t *test_state) { int ns, j; namespace_t *namespace_handle; - interface_t *interface_handle, *peer_interface_handle; - int sub_net; - + interface_t *interface_handle; char *addr = malloc(INET6_ADDRSTRLEN); assert(addr); @@ -513,7 +514,7 @@ void netns_destroy_topology(netns_state_t *test_state) { for(i = 0; i < namespace_handle->pid_nos; i++) { pid = (namespace_handle->pids)[i]; - assert(kill(pid, SIGINT) != -1); + kill(pid, SIGINT); pid_ret = waitpid(pid, NULL, WNOHANG); assert(pid_ret != -1);