Fix CAGetNetworkInfo support to getting ifindex
authorbg.chun <bg.chun@samsung.com>
Wed, 2 Nov 2016 11:38:25 +0000 (20:38 +0900)
committerAshok Babu Channa <ashok.channa@samsung.com>
Fri, 4 Nov 2016 09:53:08 +0000 (09:53 +0000)
Current CAGetNetworkInfo function always set ifindex as 0.
Change logic to set ifindex parsed from platform.

Change-Id: I98d53dc0fe4a666b6c9eaf8900d1e68ee4c925f2
Signed-off-by: bg.chun <bg.chun@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/13955
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Jaewook Jung <jw0213.jung@samsung.com>
Reviewed-by: Jaehong Jo <jaehong.jo@samsung.com>
Reviewed-by: Ashok Babu Channa <ashok.channa@samsung.com>
resource/csdk/connectivity/src/ip_adapter/caipserver.c

index 4cf997b..3a70e93 100644 (file)
@@ -1537,7 +1537,7 @@ CAResult_t CAGetIPInterfaceInformation(CAEndpoint_t **info, uint32_t *size)
         }
 
         eps[j].adapter = CA_ADAPTER_IP;
-        eps[j].ifindex = 0;
+        eps[j].ifindex = ifitem->index;
 
         if (ifitem->family == AF_INET6)
         {
@@ -1555,7 +1555,7 @@ CAResult_t CAGetIPInterfaceInformation(CAEndpoint_t **info, uint32_t *size)
         j++;
 
         eps[j].adapter = CA_ADAPTER_IP;
-        eps[j].ifindex = 0;
+        eps[j].ifindex = ifitem->index;
 
         if (ifitem->family == AF_INET6)
         {