Permalink
Commits on Jul 25, 2017
  1. Remove duplicate memset in kernel_interface_operational on BSD.

    jech committed Jul 25, 2017
    Reported by janus.
Commits on May 23, 2017
  1. Revert "Fix bug allowing the comparison of v4 and v6 prefixes."

    Matthieu Boutier committed with jech May 1, 2016
    That patch was fixing a little bug, but makes another bigger one.
    The previous patch fixes both.
    
    This reverts commit e687a58.
  2. Use standard v4mapped encoding for source prefixes.

    Matthieu Boutier committed with jech May 1, 2016
Commits on May 18, 2017
  1. Make source_compare consistent: also compare src_plen.

    Matthieu Boutier committed with jech May 1, 2016
  2. Fix and simplify printing.

    Matthieu Boutier committed with jech Apr 30, 2016
Commits on Apr 19, 2017
  1. Remove stray debugging message.

    jech committed Apr 19, 2017
  2. Tweak some debugging messages.

    jech committed Apr 19, 2017
Commits on Mar 9, 2017
  1. gitignore tags TAGS emacs and vi temp files and bad patch attempts

    Dave Taht committed with jech Mar 9, 2017
    Quiet git more.
  2. Make v4prefix a shared constant between util.c and message.c

    Dave Taht committed with jech Mar 9, 2017
    Share the data better.
  3. De-tabify route.c

    Dave Taht committed with jech Mar 4, 2017
    route.c was the only routine in all of babeld that had tabs creep in.
  4. gitignore: ignore more stuff

    Dave Taht committed with jech Mar 4, 2017
    ignore core gmon.out and cscope.out
  5. Make disambiguation respect its own header

    Dave Taht committed with jech Mar 4, 2017
    I took the "const" inside disambiguation.c as definitive.
  6. kernel_netlink.c: don't include <linux/if_bridge.h>

    tpetazzoni committed with jech Aug 20, 2016
    In order to address this, this patch removes the <linux/if_bridge.h>
    inclusion, and instead defines BRCTL_GET_BRIDGES to the appropriate
    value if it's not provided by the C library.
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Commits on Dec 6, 2016
  1. Update CHANGES for 1.8.0.

    jech committed Dec 6, 2016
Commits on Jul 31, 2016
  1. Fix omission in manual page.

    jech committed Jul 31, 2016
  2. Update CHANGES.

    jech committed Jul 31, 2016
  3. Tweak parameter name in getbool.

    jech committed Jul 31, 2016
Commits on Jul 29, 2016
Commits on Jun 24, 2016
  1. Use pointer address for identifying routes in local interface.

    jech committed Jun 24, 2016
    The previous choice was not unique in the presence of multiple next hops.
Commits on Jun 5, 2016
  1. Fix "deamonise" typo in man page

    kerneis committed with jech Jun 5, 2016
Commits on Apr 29, 2016
  1. Simplify source prefix formatting.

    jech committed Apr 29, 2016
Commits on Apr 27, 2016
  1. Fix signedness issue in gnc_buf.

    jech committed Apr 27, 2016
Commits on Apr 17, 2016
  1. Update CHANGES.

    jech committed Apr 17, 2016
  2. Fix route->channels double-free corruption.

    Matthieu Boutier committed with jech Apr 17, 2016
    The code assumes that route->channels is NULL when route->channels_len
    is 0, such that free(route->channels) will work.
    
    Think about this scenario:
      update(r, some channels)  # route->channels = malloc(…)
      update(r, no channel)  # free(route->channels)
      update(r, no channel)  # free(route->channels)
    
    Thanks to Dave Taht for pointing the issue.
Commits on Apr 15, 2016
  1. Fix bug allowing the comparison of v4 and v6 prefixes.

    Matthieu Boutier committed with jech Apr 15, 2016
    When the v6 prefix is ::/0, then it is considered as less specific than
    any v4-mapped prefix.
    
    Remark that "no source prefix" is encoded by "src_plen == 0".  This
    might be an issue, since "src_plen == 0" means ::/0, a v6 prefix.  So
    the route (1.1.1.1/32 from 0.0.0.0/0) is internally represented by
    (1.1.1.1/32 from ::/0).  When compared with  (::/0 from 2001:db8::/32),
    the two source prefixes are comparable.  This is not a problem in
    practice, since 2 pairs of prefixes are disjoint whether the dst
    prefixes or the src prefixes are disjoint.
Commits on Apr 8, 2016
Commits on Mar 24, 2016
  1. Update CHANGES.

    jech committed Mar 24, 2016
  2. Make route->channels carry an explicit length.

    jech committed Mar 24, 2016
    This allows 0 to appear within a channel list, which is consistent with
    draft-chroboczek-babel-diversity-routing-01.
Commits on Mar 23, 2016