Fix for interface IP change main address issue
authorAndreas Tonnesen <andreto@olsr.org>
Fri, 14 Apr 2006 05:18:31 +0000 (05:18 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Fri, 14 Apr 2006 05:18:31 +0000 (05:18 +0000)
src/unix/ifnet.c

index ffd3398..65d4cde 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: ifnet.c,v 1.36 2006/04/11 14:59:20 kattemat Exp $
+ * $Id: ifnet.c,v 1.37 2006/04/14 05:18:31 kattemat Exp $
  */
 
 
@@ -315,7 +315,7 @@ chk_if_changed(struct olsr_if *iface)
          OLSR_PRINTF(1, "\tNew:%s\n", sockaddr_to_string(&ifr.ifr_addr))
          
          if(memcmp(&olsr_cnf->main_addr, 
-                   &((struct sockaddr_in *)&ifr.ifr_addr)->sin_addr.s_addr, 
+                   &((struct sockaddr_in *)&ifp->int_addr)->sin_addr.s_addr, 
                    olsr_cnf->ipsize) == 0)
            {
              OLSR_PRINTF(1, "New main address: %s\n", sockaddr_to_string(&ifr.ifr_addr))