From 0f08c2a624cfc5a8a2add334f4a55138b32aa102 Mon Sep 17 00:00:00 2001 From: Sukchan Lee Date: Sun, 15 Oct 2017 20:33:51 +0900 Subject: [PATCH] Ping loopback is added in Linux platform --- test/attach_test.c | 6 ++---- test/testpacket.c | 4 ++++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/test/attach_test.c b/test/attach_test.c index 3d730f4df..c6400c399 100644 --- a/test/attach_test.c +++ b/test/attach_test.c @@ -40,8 +40,8 @@ static void attach_test1(abts_case *tc, void *data) char *_initial_context_setup_request = "00090080d8000006 00000005c0010000 9d00080002000100 42000a183e800000" "603e800000001800 8086000034008080 450009200f800a01 23d8000000017127" - "a21f172602074202 49064000f1105ba0 00485221c1010909 08696e7465726e65" - "7405012d2d00015e 06fefeeeee030327 2980c22304030000 0480211002000010" + "45c2015402074202 49064000f1105ba0 00485221c1010909 08696e7465726e65" + "7405012d2d00025e 06fefeeeee030327 2980c22304030000 0480211002000010" "8106080808088306 04040404000d0408 080808000d040404 0404500bf600f110" "0002010000000153 12172c5949640125 006b000518000c00 00004900203311c6" "03c6a6d67f695e5a c02bb75b381b693c 3893a6d932fd9182 3544e3e79b000000" @@ -298,12 +298,10 @@ static void attach_test1(abts_case *tc, void *data) rv = testgtpu_enb_send(gtpu); ABTS_INT_EQUAL(tc, CORE_OK, rv); -#if LINUX != 1 /* Receive GTP-U ICMP Packet */ recvbuf = pkbuf_alloc(0, MAX_SDU_LEN); rc = testgtpu_enb_read(gtpu, recvbuf); pkbuf_free(recvbuf); -#endif /***************************************************************** * Attach Request : Known GUTI, Integrity Protected, MAC Matched diff --git a/test/testpacket.c b/test/testpacket.c index 57842ef6d..7ee477bca 100644 --- a/test/testpacket.c +++ b/test/testpacket.c @@ -164,7 +164,11 @@ int testgtpu_enb_send(net_sock_t *sock) ip_h->ip_ttl = 255; ip_h->ip_p = IPPROTO_ICMP; ip_h->ip_len = gtp_h->length; +#if LINUX == 1 + ip_h->ip_src.s_addr = inet_addr("45.45.0.2"); +#else ip_h->ip_src.s_addr = inet_addr("45.45.0.1"); +#endif ip_h->ip_dst.s_addr = inet_addr("45.45.0.1"); ip_h->ip_sum = in_cksum( (unsigned short *)ip_h, sizeof(struct ip));