From: Samuel Ortiz Date: Tue, 23 Nov 2010 13:48:24 +0000 (+0100) Subject: ipv4: Use existing connman_inet_ifname() routine X-Git-Tag: accepted/2.0alpha-wayland/20121110.002834~2093 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c15a083bbe2e2966f2cd65e3085d55b21ff3013e;p=profile%2Fivi%2Fconnman.git ipv4: Use existing connman_inet_ifname() routine --- diff --git a/src/ipv4.c b/src/ipv4.c index 416dab2..9124015 100644 --- a/src/ipv4.c +++ b/src/ipv4.c @@ -36,31 +36,6 @@ #include "connman.h" -static char *index2name(int index) -{ - struct ifreq ifr; - int sk, err; - - if (index < 0) - return NULL; - - sk = socket(PF_INET, SOCK_DGRAM, 0); - if (sk < 0) - return NULL; - - memset(&ifr, 0, sizeof(ifr)); - ifr.ifr_ifindex = index; - - err = ioctl(sk, SIOCGIFNAME, &ifr); - - close(sk); - - if (err < 0) - return NULL; - - return strdup(ifr.ifr_name); -} - static int ipv4_probe(struct connman_element *element) { struct connman_service *service; @@ -117,7 +92,7 @@ static int ipv4_probe(struct connman_element *element) connection->type = CONNMAN_ELEMENT_TYPE_CONNECTION; connection->index = element->index; - connection->devname = index2name(element->index); + connection->devname = connman_inet_ifname(element->index); ipconfig = __connman_service_get_ipconfig(service); if (ipconfig != NULL)