Remove set_ip function (not used anywhere and does not work for ipv6)
authorHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Wed, 17 Mar 2010 11:31:54 +0000 (12:31 +0100)
committerHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Wed, 17 Mar 2010 11:31:54 +0000 (12:31 +0100)
src/bsd/dummy.c
src/linux/net.c
src/net_os.h
src/win32/dummy.c

index 1c0c181..a72b58e 100644 (file)
@@ -30,11 +30,6 @@ bool olsr_if_isup(const char * dev __attribute__ ((unused))) {
   return false;
 }
 
-int olsr_if_set_state(const char *dev __attribute__ ((unused)),
-    bool up __attribute__ ((unused))) {
-  return -1;
-}
-
 int olsr_if_setip(const char *dev __attribute__ ((unused)),
     union olsr_ip_addr *ip __attribute__ ((unused)),
     int ipversion __attribute__ ((unused))) {
index bc7447d..a4259a2 100644 (file)
@@ -806,40 +806,6 @@ int olsr_if_set_state(const char *dev, bool up) {
   return 0;
 }
 
-
-int olsr_if_setip(const char *dev, union olsr_ip_addr *ip, int ip_version) {
-  struct sockaddr_in s4;
-  struct sockaddr_in6 s6;
-  struct ifreq ifr;
-
-  /* first activate interface */
-  if (olsr_if_set_state(dev, true)) {
-    return 1;
-  }
-
-  memset(&ifr, 0, sizeof(ifr));
-  strscpy(ifr.ifr_name, dev, IFNAMSIZ);
-
-  if (ip_version == AF_INET) {
-    s4.sin_family = AF_INET;
-    s4.sin_addr = ip->v4;
-    memcpy(&ifr.ifr_addr, &s4, sizeof(s4));
-  }
-  else {
-    s6.sin6_family = AF_INET6;
-    s6.sin6_addr = ip->v6;
-    memcpy(&ifr.ifr_addr, &s6, sizeof(s6));
-  }
-
-  if (ioctl(olsr_cnf->ioctl_s, SIOCSIFADDR, &ifr) < 0) {
-    struct ipaddr_str buf;
-    OLSR_PRINTF(1, "ioctl SIOCSIFADDR (set addr %s) on device %s error: %s (%d)\n",
-        inet_ntop(ip_version, &ifr.ifr_addr, buf.buf, sizeof(buf)), dev, strerror(errno), errno);
-    return 1;
-  }
-  return 0;
-}
-
 /*
  * Local Variables:
  * c-basic-offset: 2
index b5cdc7d..789061b 100644 (file)
@@ -85,8 +85,6 @@ int join_mcast(struct interface *, int);
 
 bool olsr_if_isup(const char * dev);
 int olsr_if_set_state(const char *dev, bool up);
-int olsr_if_setip(const char *dev, union olsr_ip_addr *ip, int ipversion);
-
 #endif
 
 /*
index 1c0c181..0ae43a6 100644 (file)
@@ -35,12 +35,6 @@ int olsr_if_set_state(const char *dev __attribute__ ((unused)),
   return -1;
 }
 
-int olsr_if_setip(const char *dev __attribute__ ((unused)),
-    union olsr_ip_addr *ip __attribute__ ((unused)),
-    int ipversion __attribute__ ((unused))) {
-  return -1;
-}
-
 void olsr_os_niit_4to6_route(const struct olsr_ip_prefix *dst_v4 __attribute__ ((unused)),
     bool set __attribute__ ((unused))) {
 }