]> git.proxmox.com Git - mirror_frr.git/blobdiff - ripngd/ripng_nexthop.h
zebra: Allow ns delete to happen after under/over flow checks
[mirror_frr.git] / ripngd / ripng_nexthop.h
index 19bd32b5032d9a258d3386148d2bce40c950223a..92ab7e0cdb7c62a372284659bb3ce3c98a9f0d74 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  * General Public License for more details.
  *
- * You should have received a copy of the GNU General Public License
- * along with GNU Zebra; see the file COPYING.  If not, write to the Free
- * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
+ * You should have received a copy of the GNU General Public License along
+ * with this program; see the file COPYING; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
 #ifndef _ZEBRA_RIPNG_RIPNG_NEXTHOP_H
 #include "ripngd/ripng_route.h"
 #include "ripngd/ripngd.h"
 
-extern struct list * ripng_rte_new(void);
+extern struct list *ripng_rte_new(void);
 extern void ripng_rte_free(struct list *ripng_rte_list);
 extern void ripng_rte_add(struct list *ripng_rte_list, struct prefix_ipv6 *p,
-                          struct ripng_info *rinfo,
-                          struct ripng_aggregate *aggregate);
+                         struct ripng_info *rinfo,
+                         struct ripng_aggregate *aggregate);
 extern void ripng_rte_send(struct list *ripng_rte_list, struct interface *ifp,
-                           struct sockaddr_in6 *to);
+                          struct sockaddr_in6 *to);
 
 /***
  * 1 if A > B
  * 0 if A = B
  * -1 if A < B
  **/
-static inline int
-addr6_cmp(struct in6_addr *A, struct in6_addr *B)
+static inline int addr6_cmp(struct in6_addr *A, struct in6_addr *B)
 {
 #define a(i) A->s6_addr32[i]
 #define b(i) B->s6_addr32[i]
 
-  if (a(3) > b(3))
-    return 1;
-  else if ((a(3) == b(3)) && (a(2) > b(2)))
-    return 1;
-  else if ((a(3) == b(3)) && (a(2) == b(2)) && (a(1) > b(1)))
-    return 1;
-  else if ((a(3) == b(3)) && (a(2) == b(2)) && (a(1) == b(1)) && (a(0) > b(0)))
-    return 1;
+       if (a(3) > b(3))
+               return 1;
+       else if ((a(3) == b(3)) && (a(2) > b(2)))
+               return 1;
+       else if ((a(3) == b(3)) && (a(2) == b(2)) && (a(1) > b(1)))
+               return 1;
+       else if ((a(3) == b(3)) && (a(2) == b(2)) && (a(1) == b(1))
+                && (a(0) > b(0)))
+               return 1;
 
-  if ((a(3) == b(3)) && (a(2) == b(2)) && (a(1) == b(1)) && (a(0) == b(0)))
-    return 0;
+       if ((a(3) == b(3)) && (a(2) == b(2)) && (a(1) == b(1))
+           && (a(0) == b(0)))
+               return 0;
 
-  return -1;
+       return -1;
 }
 
 #endif /* _ZEBRA_RIPNG_RIPNG_NEXTHOP_H */