commit 2fd95ab72512c2abb8d23001a4159a52b9fd4b5e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Jun 10 13:04:35 2017 +0200

    enable only travis for now

commit 16b33b612e3cdbf5c7736cb89e0c5862b7cdd5aa
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Jun 10 13:01:47 2017 +0200

    disable osx for now

commit 54645ca1885e842f5689b59da6f95be9584448ee
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Jun 10 12:57:36 2017 +0200

    cleanup changelog if needed

commit 1ec74c53f3975bc589641c0e29682d4f7318d2cd
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Jun 10 12:53:40 2017 +0200

    fixup make dist for systemd

commit 8cf4660b68c1e2e8e48b7d8863e6cb32ec796b30
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Jun 10 12:42:21 2017 +0200

    fixup travis for osx

commit ce67f20a7244448dba33660f433f40eb8988345e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Jun 10 12:37:30 2017 +0200

    update specfile

commit beffdce9a88dba1713ad2f943a1a1264bc4b1e7c
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Jun 10 12:33:34 2017 +0200

    bump version, disable -Werror

commit b6d596473fd41083f41773ad6e1806162c867062
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Aug 10 21:46:42 2016 +0200

    fixes issue #24

commit c19dec2f43c662d07d90407abb8d60da83407462
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Jul 29 11:29:42 2016 +0200

    Update README.md
    
    Add clarifications as suggested by Jan Wachsmuth.

commit 6762be00532c90f5941e8d956706ba9fbcab0840
Author: Tomasz Torcz <tomek@pipebreaker.pl>
Date:   Mon May 2 11:10:25 2016 +0200

    systemd: enable on TUN/TAP devices
    
    This way KVM virtual machines become visible by default.

commit 3c264f305e4b2daa77a96c5ed6509c7f00e9d2cc
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Mar 27 12:30:53 2015 +0100

    require libteam for newer distros, for issue #21

commit d4f1180e0d7023f0bb13de075d8cba965d3a9939
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Mar 27 12:26:31 2015 +0100

    only zero on backup interfaces, fixes #19

commit 41d0a6719f0d0e2806f5a9ab9817f2b51901313a
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Mar 26 11:52:02 2015 +0100

    run autoconf, fixes #20

commit 7db25cefd43a2f0a1fd1e6f10d4dfe71da404f01
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Mar 26 11:47:10 2015 +0100

    remove mercurial remains, thanks @sharewax

commit 0d71d7090e588a26e381af0eda09c85bbc0ab1df
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Mar 26 11:44:44 2015 +0100

    silence am_silent_rules warning

commit a394cbcab2f5e0bf9851507cbab523a71e8d359c
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Mar 21 10:37:14 2015 +0100

    correct debian bug 780891
    
    reported and fixed by John David Anglin, thanks!

commit 2eb7e98bdeabbbc44582608a8ce5056d61539b12
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Mar 20 14:58:26 2015 +0100

    silence CDP1 warning
    
    CDPv1 and CDPv2 share multicast addrs,
    triggering duplicate multicast de-registrations.
    This silences the warning.

commit aafc5e678b463e184f91ff603ebf7e46e59d9522
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Mar 20 14:39:07 2015 +0100

    fix typo in bsd bond handling

commit dfd14979e9bfd8e31b333e3ab8871718dc72620b
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Mar 20 11:04:08 2015 +0100

    merge changes from issue #11

commit 7cd713051dfbbef7bee9052174f64df3e642493d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Mar 20 11:03:45 2015 +0100

    bump version

commit 21a37bd359779ea36354b0122c1f5bd070fec787
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Mar 19 20:47:25 2015 +0100

    gcc 5 breaks the malloc wrapper, leave it out for now

commit dd4e73d4a185bc4d9f03a5782d76c165b86930a0
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Mar 19 20:04:54 2015 +0100

    fix compilation with clang-3.6 reported by dim@FreeBSD.org
    
    During the exp-run in bug 197395, it was found that net/ladvd gives errors
    with
    clang 3.6.0:
    
    http://package18.nyi.freebsd.org/data/headamd64PR197395-default/2015-02-11_2
    3h04m51s/logs/errors/ladvd-1.0.4_1.log
    
    This error is because ladvd defines a few functions using
    __attribute__((nonnull)), then proceeds to check the parameters for being
    NULL
    anyway.  This is silly, so remove the checks.

commit d3b827120c959455fde8d9b0297e533744e98ff3
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Mar 19 15:39:21 2015 +0100

    stick the uml bits in a seperate source-code repo

commit ee90c18453efe55e8b0cf9b7827f7e992e73654c
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Mar 19 15:26:43 2015 +0100

    update systemd service as suggested by Marco d'Itri

commit a9a047f05b7f9dccf324d60fe494c46a333cb4f5
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Mar 19 15:23:12 2015 +0100

    remove debian subdir, as requested by Marco d'Itri

commit fa5aa2d880abeee2535c442e9b0a0a665c313427
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Mar 19 13:58:05 2015 +0100

    use short hostnames for interface descriptions
    
    requested by sthen

commit 179d38bdc548049097635e9ec1647d7112634005
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Mar 19 13:29:52 2015 +0100

    improve error handling in parent_socket/parent_open

commit 11d14eeff098dd38d4154ea263ea6bd826345884
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Mar 19 11:48:12 2015 +0100

    make the netlink socket non-blocking, fixes #18

commit c0749a33f8a4690cae601f1ef25acd9eb328341d
Author: Michael Fincham <michael.fincham@catalyst.net.nz>
Date:   Tue Feb 17 12:22:06 2015 +1300

    Change to new 'git' format source.

commit d6af0b851214a92007ed72316cbf709057750cf1
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Dec 31 10:13:25 2014 +0100

    simplify the code by adding an explicit count

commit fed7f32cb3f8e34752a92cdd3cf8418b6643c3a3
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 29 23:14:20 2014 +0100

    add full teaming support via libteam / netlink

commit 69fca13aa5111731680d8e0445822faefec92396
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 29 19:47:07 2014 +0100

    add optional libteam dependency

commit 761506ea11ee8913726fd07a02216852e0da86d8
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 23 12:23:56 2014 +0100

    try to fix gcov build

commit 650e396eef3bebf1d03e5ae7cea441555b0c07f0
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 23 12:21:48 2014 +0100

    skip gcc on osx

commit 96727ecaf4a510e53acc69910c28713090ab63bd
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 23 12:13:03 2014 +0100

    update already installed packages

commit 4ff870a66d399b3be63639276384a1bf6c416958
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 23 12:02:40 2014 +0100

    remove sudo from brew install

commit 213aed7f3f8f31e99ebdb018810e36dc90504169
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 23 11:58:31 2014 +0100

    update .travis.yml with osx support

commit 4d0fd8d9bc601f5e0f8536a32593a0206b82a1ab
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 23 10:18:45 2014 +0100

    check for pie while linking - not compiling.
    
    On Linux clang seems to use the gnu linker, and fails when linking
    with clang-native / os-x style pie arguments. This has the benefit
    of fixing the wrap hack for the clang / linux tests.

commit 2afd3ddb5a92a3dc2742ccf8a31e09e1c4f349a8
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 22 16:42:34 2014 +0100

    improve support for Clang / pie

commit 9a271f8d9fb1a85a0b6910ea2b5697b90a842a5e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 22 15:41:51 2014 +0100

    compile fix for osx

commit 49b58fccf18d9da2cc5f64bcb732c845848d87a1
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 22 14:36:03 2014 +0100

    add env section

commit 697d586be07448535d14f9783cf7560d27798ed4
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 22 14:32:55 2014 +0100

    add drone.yml file

commit 5ed8c2c0540b9a95566b647bacf74532f86fa002
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 22 14:27:51 2014 +0100

    silence some -wextra warnings

commit bccdf94c502c4f8c99dfa0b055a0db894261bbab
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Dec 19 08:53:52 2014 +0100

    fix PIE

commit 30468cb0fd22fa6af584eb8ec4696e4e271e489f
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 8 17:46:42 2014 +0100

    rename MASTER to PARENT

commit 7ba84a33b9e6fb04af3c7e375bbfe1d7f5c0cc04
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 8 17:17:25 2014 +0100

    rename slave to child

commit baa932af0a82e499f42c130504695e9a0ad1c595
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 8 16:39:46 2014 +0100

    rename netif->master to parent

commit 59bea84928cb220de5485b294828fbed9ac4b6f4
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 8 16:18:23 2014 +0100

    rename master to parent, fixes #14

commit f52c911de67ede2890b3fd48ab04f13627489b57
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 8 14:51:15 2014 +0100

    bail if /dev is too permissive, pola

commit 3cc2b92f4f57b959eac9b9c5d24ad43e4f0e2302
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 8 14:42:33 2014 +0100

    fixup imsg warnings

commit 2d0ea5b3dfbfb6315baa78e524066e54706eea17
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 8 13:54:00 2014 +0100

    disable the imsg bits for now

commit f09a6f78bea44455cac8b19180d2ca0525885ba0
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 8 13:05:11 2014 +0100

    add more imsg bits

commit 7aae897a2d43aa32e960adf86c9135fb5f117888
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 8 09:33:53 2014 +0100

    add imsg sources in preparation for privsep msg rework

commit e0de888021244aeb7994343e93131db2cb812f7f
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 8 09:32:11 2014 +0100

    match all pcap errors - for older libpcap

commit 0278022ab07b84b819d61673a65a4e2210ba2f5f
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 8 09:15:39 2014 +0100

    re-add support for older pcap versions

commit 5daf967fccd67a3728a010c7b3ed18c9edb57e9f
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Dec 5 13:55:23 2014 +0100

    fix check_master for the recent pcap rework

commit 185ab9690fb6e83fa0bb1ac497f0bff278fa6cc3
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Dec 5 13:47:47 2014 +0100

    enable immediate mode to fix receiving with newer libpcap versions
    
    fixes #10

commit 196e42afca177038e7f7dce819de3867766b42f2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Dec 4 13:31:25 2014 +0100

    only accept when receiving

commit e85d4421fe3804e1cbb496e37001b2bfb78db734
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Dec 3 22:18:28 2014 +0100

    minor improvements

commit a679cef29c5c88ee0372a57289380bb83c66366c
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Dec 3 22:16:47 2014 +0100

    be smarter about generating the changelog

commit 8032649f342a06826e4d66e19935eb3626dd653d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Dec 3 21:55:38 2014 +0100

    report an error in ladvdc when OPT_RECV is disabled

commit 10461fe8eb88e5145bbd52735325f5e26d3ecb56
Author: sspans <sten@blinkenlights.nl>
Date:   Fri Nov 28 14:12:52 2014 +0100

    Update README.md

commit 2820fd726e7437808f17597f83d600789806a77c
Author: sspans <sten@blinkenlights.nl>
Date:   Fri Nov 28 14:08:39 2014 +0100

    Update README

commit 12b2c17601bd12b33fad62c544947bfed1a50c60
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 19 11:28:08 2014 +0100

    fix build without if_team.h

commit ec8809da9cc3cbac49efe9abbf6dec8e5a2154b9
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 19 11:21:56 2014 +0100

    add the beginnings of teaming support

commit 5329b6bb757b653f3322eb0f89dbe127b47a2258
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 18 15:25:31 2014 +0100

    fix tests for solaris

commit d5f4b1562a90c0344afba0c899655155c84804ed
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 18 20:37:10 2014 +0000

    skip MASTER_ALIAS test on freebsd

commit 64d23bfe6621d14e9e9564a544fbe821856d51c8
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 18 21:50:08 2014 +0100

    this is more portable

commit 56761aafb65bd94ce4f52a808891ccbb71621d62
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 18 21:46:24 2014 +0100

    fixup the prints

commit 9e9f3dd25aa56536ccec68c0c8fd5562b299d3ca
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 18 20:01:17 2014 +0000

    replace ether_ntoa with a plain asprintf

commit b97f05f40951c3ca80d537a7b382a1ef7261a380
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 18 21:23:12 2014 +0100

    fix build by removing annotations

commit 0809603763b65fbb78825da44536cade02f49c62
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 18 19:28:10 2014 +0000

    add header, fixes freebsd compile

commit 0ecfb3b8b112e1e65a5ea29cd85aa9ba61099c50
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 18 19:27:34 2014 +0000

    strnvis fixes for freebsd, taken from openssh

commit 2377ece507a66f1a2cf00944f7539851001c4919
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 12 09:21:11 2014 +0100

    fix silent mode - got lost in a merge

commit aeed2adf6f09973b0f7ece4fba8e8ce3c848a4b0
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 12 09:00:53 2014 +0100

    bail out when no protocols are enabled

commit cb314eee1a0dacb3e1d43321c1e28a7641f5929b
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 11 12:01:59 2014 +0100

    add basic support for cdp1
    
    - detect cdp1
    - add cdp1 as a seperate protocol
    - reply with a matching cdp version
    - add mikrotik pcap to verify

commit 47472f856cf7b73b01dcfdf80aefb76991c03435
Author: sspans <sten@blinkenlights.nl>
Date:   Thu Nov 6 13:51:52 2014 +0100

    Update README.md

commit f57933484dca78deb2fd4e1670728dcbf6e49e2d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 21:30:42 2014 +0100

    switch to veth0

commit 6ae6c3f11a3bf5f26ff235079448cbe38fe61554
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 21:19:05 2014 +0100

    add ipv6 to uml

commit b0202ffcb6275ac41d219832f88cc6204bbda09d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 18:38:05 2014 +0100

    don't get too ambitious for travis

commit e1f60b27b81a8ffb84f6bb871847a2d8fc2820d5
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 18:09:48 2014 +0100

    add a few basic runtime bits

commit 472229a650885910eaf47376a434921b9d123e34
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 17:11:10 2014 +0100

    cover more

commit c93a5aca66c436d085dd91da585f91f45bdd2957
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 16:56:38 2014 +0100

    disable chroot - to grab profile data

commit 835366955cce331fba21f0d2949d532e64abf443
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 16:53:38 2014 +0100

    updated kernel

commit 3e93f018f85a4f3d6b60000ebffa775d3010d356
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 16:36:10 2014 +0100

    run the daemon as well

commit b9694fb9934da776687b9dd7b9c67b47dc1da5e2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 16:14:04 2014 +0100

    add new kernel and more interfaces

commit 82ad044b34cf9544ab2cf8420bd9fb5d031d52cd
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 14:50:33 2014 +0100

    move check-uml to top-level makefile

commit 93041a1728714b810422d2c0ec4f19800547b4e8
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 14:50:18 2014 +0100

    install some uml packages

commit e52645f2f5df1f9fc823b15bc2e4d7ec210bc76c
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 14:37:48 2014 +0100

    run gcov tests via uml

commit 0f7f34967efe412e5750f5c1638c52a0018edbdb
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 14:34:23 2014 +0100

    add uml based unit-tests

commit bcc8a78dcca74f42eeef7a6ca40c949b4a7828ff
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 12:05:50 2014 +0100

    improve lldp coverage somewhat

commit a55f11d1230db76d1a01d8bfa34c28eb1bbb0561
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 10:16:37 2014 +0100

    switch to proto/lldp/42.good.big for DECODE_PRINT

commit 16394fa2d443a792fa3eea392fd8cda56fee71ba
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 10:11:10 2014 +0100

    more decode_print checks

commit b9439db6b69a5d98ed0ae17ea721a6f656b58554
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 09:41:29 2014 +0100

    do some decode_print testing

commit 64650879f8d05288de72c4b7d4c242cb751e694d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 09:31:37 2014 +0100

    update doc

commit e9055ab449f35e4fab4840cf6ad22d78de37b2a4
Author: sspans <sten@blinkenlights.nl>
Date:   Wed Nov 5 09:29:44 2014 +0100

    Update README.md

commit b09f51e096f327f7dabe42ff5815f6288e1ffecb
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 08:39:44 2014 +0100

    test mnetif too

commit 22081b713b2d64c034d73e3cd0720e4852a200aa
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 08:27:15 2014 +0100

    test false ifindex in master_send

commit 976073dd614fb48968f685cf8214dbf5022c4667
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 08:18:17 2014 +0100

    cover master_init

commit deb959b853d94ab16fb45df73593ac6595ffbf00
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 07:49:28 2014 +0100

    install runtime deps for code coverage

commit 89deddaeaa5998b686fe71828406447815c48f30
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 07:46:29 2014 +0100

    cover more descr cases

commit a8235a403ba39701d131414124882d108056ddd3
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 07:33:13 2014 +0100

    cover MASTER_ETHTOOL_GDRV too

commit 904806971c8b1f3c1dd843036c44d354e9a0d28a
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Nov 5 07:22:58 2014 +0100

    extend lldp coverage

commit d93386a6c57a2929a686c99dfb7abc720d294947
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 23:23:27 2014 +0100

    add two new pcaps

commit fae9892f134368eee8cee970e60d176da7ce042d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 23:16:49 2014 +0100

    add pcaps

commit 433aff9de20e831c9263b3a1736e05fad19fff4d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 23:03:37 2014 +0100

    improve coverage for chassis-id

commit ffe27c86dd434a3e82ee52b11a52bd83da89c5bf
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 22:09:20 2014 +0100

    exclude netif_bsd.c

commit a887a2439bff8b3a5378c1f6ff5ef22c39d12ca8
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 22:06:25 2014 +0100

    cover more cases

commit fefad9b59a91ee6ddb82be35ed9e3b8cd122f831
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 21:46:56 2014 +0100

    cover child_free

commit e03119b41494010fa750d2ac2806291144232d59
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 21:24:23 2014 +0100

    skip trying this

commit 8303ae62252b7bc4c1d534a756368e777d221d9f
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 21:19:55 2014 +0100

    let's first test this

commit 43ecd889f6feebe127fce1d11d3c999631b37e10
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 21:15:47 2014 +0100

    how about this one

commit 61d431c873221633115d16dce60d1a32a0486f63
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 21:05:09 2014 +0100

    try dummy

commit 8dff789625253c2bcdbdf483bf22573bbdfc30e5
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 21:02:04 2014 +0100

    rename sysinfo to my_sysinfo to fix conflicts with /usr/include/linux/sysinfo.h

commit 83600fb0800263bb3a4362232750ebf1c7352e12
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 20:49:20 2014 +0100

    add veth interface to cover more code

commit 971613168b21dd7b2f0ffa78dd7dfcdf33bc4dfc
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 20:37:23 2014 +0100

    add basic test for child_link

commit 6b116ad21a84ee893d1078ec6f0573f33e4c4787
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 20:28:22 2014 +0100

    add broken pcap files

commit 8d8e4b58f20b44569dcddee7f77cb4976288a36e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 20:27:20 2014 +0100

    improve check_master

commit 493af672f261884e3358f0cf9343afddb4ff8672
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 16:49:31 2014 +0100

    expand coverage

commit 04b1c6918d2ec64d35bcf9430e551fd3bae45ec2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 16:26:32 2014 +0100

    test for tlv_value_str

commit 64c05bff7ce68de473764a4d2031e8c432b58574
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 15:41:11 2014 +0100

    improve code-coverage of tlv.c

commit 2d4e614a67093f33769259447fe89ffaec197efe
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 14:50:35 2014 +0100

    exclude headers

commit 58a673b6294f0e4c020a08439e9dcd5976d9074c
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 14:42:13 2014 +0100

    correct button

commit 8977ed70f608cf64a34df2a45250c2ffb52a705a
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 14:38:02 2014 +0100

    exclude compat bits

commit a9ffe0108b1db52f03c6999913ebd8d1f7603c6a
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 13:44:35 2014 +0100

    add coverage

commit 81965e16600cec77614c35cc89c7688552fc4ddf
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 13:20:13 2014 +0100

    fixup code coverage dirs

commit 4c85fca6d637dcfac25476456482a6b4bd3b3faa
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 13:00:51 2014 +0100

    rework autoconf macros - borrow some bits from powerdns

commit 5ce264aa83e53e41bf7a076c6f8a1d1103b519c2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 10:29:22 2014 +0100

    add support for excluding interfaces, Fixes #1

commit 7e6e4ae6a0baa62f0e81ec326213cf0060e2cc4d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 10:11:25 2014 +0100

    fix conditionals

commit f816e5d56cd31897dad2b8b79b80758b1a287eac
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 09:55:11 2014 +0100

    add flags to configure

commit cfa287774698ac902dc8a0755e84116db8d6412f
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 09:52:31 2014 +0100

    quote strings

commit a97e83aa04085830dfc2ac5d0b6991acd48bd3d3
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 09:50:51 2014 +0100

    add support for gcov

commit 28d837125f7c7503458e16b3c9c7b3ae7b373776
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 09:18:59 2014 +0100

    update documentation

commit be2fc3d6ea1e931336e478a07ea1725212ec0031
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 09:04:19 2014 +0100

    so /nonexistent exists on travis hosts....

commit 4a72665583881b276cf38a85408dc388a26dd3d1
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 09:00:04 2014 +0100

    add libmnl

commit 4d4e45f761b28f6d41f39cedc40ae5f936e41088
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 08:50:42 2014 +0100

    update travis to use make check

commit e858b5298079b6756d8569f540e52b8e2ca2b4c1
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 08:44:29 2014 +0100

    generate ChangeLog for travis

commit ad07c7e95c823333d630a24f5092f347233f8587
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 4 08:30:02 2014 +0100

    install deps for travis

commit aa0306f1c9e0f7502186cd7954cba35c07d9e7a6
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Nov 3 22:10:50 2014 +0100

    add autoreconf

commit 73228cc3c0f258f1345b76c07c1fec504442d4cd
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Nov 3 18:05:00 2014 +0100

    add travis-ci config

commit 312cd26ca798b17e7864e4025ea3a01521b0a68e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Nov 3 16:04:13 2014 +0100

    update tests for ndp fixup

commit 315821d48ac75b86aadb0ffce40888811d7cc77c
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Nov 3 13:39:24 2014 +0100

    Fix issue 35, as reported by
    
    Reported by scholz.e...@gmail.com, Nov 27, 2013
    
    Thanks!

commit 04698ffc8289ee2d20f00420c1bb2c74820cc265
Author: Sten Spans <sspans@schubergphilis.com>
Date:   Tue Apr 29 11:34:30 2014 +0200

    so solaris has af_packet and af_link - interesting

commit 17a2a66e24b5e69a0283c20f876954b0586eaa8a
Author: Sten Spans <sspans@schubergphilis.com>
Date:   Tue Apr 29 11:24:49 2014 +0200

    add sockio.h include for solaris

commit b7b67cc9c0a7a57760cdd35a6433cb82929160a8
Author: Sten Spans <sspans@schubergphilis.com>
Date:   Tue Apr 29 11:18:43 2014 +0200

    move includes around

commit 3a21b4a4c28cf752e80e4f94ce189737dcdc5457
Author: Sten Spans <sspans@schubergphilis.com>
Date:   Tue Apr 29 11:11:10 2014 +0200

    skip link state check on solaris

commit 73f1d275053d51dec17e1d10f319e6bf2fff5a6d
Author: Sten Spans <sspans@schubergphilis.com>
Date:   Tue Apr 29 10:54:14 2014 +0200

    more solaris compile fixes

commit 3dfd324415ab985686e73f9bd8c3b7e007ee97fc
Author: Sten Spans <sspans@schubergphilis.com>
Date:   Tue Apr 29 10:31:04 2014 +0200

    move the socket/nsl check up, add solaris

commit d1ba1494b7c5003c0f07f1d14e70e35f59e8fa83
Author: Sten Spans <sspans@schubergphilis.com>
Date:   Tue Apr 29 09:59:32 2014 +0200

    add autoconf magic for lsocket and lnsl

commit 37406fe685e4058422639f37b0b34162cb04da5d
Author: Sten Spans <sspans@schubergphilis.com>
Date:   Tue Apr 29 09:45:19 2014 +0200

    switch to (more portable) fcntl locks

commit bbec96d064338ce652f849f53baf0623a6acd1b1
Author: Sten Spans <sspans@schubergphilis.com>
Date:   Mon Apr 28 14:44:26 2014 +0200

    add MIN macro if needed

commit 01952069225b298236cbca7e89f9bea2bdb8b9eb
Author: Sten Spans <sspans@schubergphilis.com>
Date:   Mon Apr 28 14:40:03 2014 +0200

    solaris compile fixes

commit b370205876ea6786ecff1bce1669f5f0fc4e50e6
Author: Sten Spans <sspans@schubergphilis.com>
Date:   Mon Apr 28 14:16:56 2014 +0200

    rename sun to usock - needed for solaris

commit b1137d064c07be812a47b04c58796e823327c5e2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Nov 3 19:50:33 2012 +0100

    split off linux/bsd parts of netif.c into seperate files

commit fcbfc7a388b0622cd0ea2b59efd64aa9a420ac1d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Nov 2 11:12:49 2012 +0100

    calling pci_init on hardware without a pci-bus triggers an exit
    luckily it turns out that pci_init isn't needed for pci_lookup_name

commit 2f46d927d4e1bda6c9c75c8d3f71d36fe50e1970
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Jul 31 09:15:03 2012 +0200

    the correct solution is to just remove config.h references from
    the makefile.

commit 10a53ea5bb7f627fef4ccba32183034c184d2306
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Jul 30 15:29:33 2012 +0200

    make sure to exclude config.h from the source tarball
    including it causes for certain build types.
    
    Reported by Peter Hessler, thanks!

commit b75e7150eac5fbb54e1d5f1675c2adf5b1c5035e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Jul 29 15:33:17 2012 +0200

    fix openwrt compile, reported by Guido Iribarren

commit e6695e4ddf9738c8a0fef157a358147ed4ec4c18
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Jul 28 11:35:51 2012 +0200

    also support linux with uclibc,
    requested by Michel Stam, thanks!

commit c37bde5d48986d4464de15bc8eae35ced6c677f8
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Jul 22 23:40:39 2012 +0200

    update systemd bits, patch supplied by zdzichu, thanks!

commit 8400617ed02ac9cb5509124effe60339e7a2ab80
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Apr 1 15:32:18 2012 +0200

    raise buffer sizes to fix tests

commit e218904c67d0fd266b0ad116cba2b5018ea8311a
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Apr 1 15:21:18 2012 +0200

    fix test compile failures

commit 76b1c312ddd7f91119ab734b3d08c5340f92ce0f
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Apr 1 15:16:10 2012 +0200

    add libmnl makefile bits

commit 493fc1bda43a7ca52158aef9238992e144b672c3
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Mar 13 20:47:21 2012 +0100

    add initial support for shutdown messages

commit 9f89cf887ae580eea03e6205f713dae791b85ad3
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Mar 11 22:54:21 2012 +0100

    add some simple ratelimiting

commit 1d082f8f86fd7525fa289bfe603326722b12ddf2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Mar 11 21:50:47 2012 +0100

    doh

commit 508eadf1112fa63cbb2ccfbd2f2494b66e2c30c0
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Mar 11 11:51:07 2012 +0100

    check interface type and flags before calling child_send

commit f4898b1d84b0b7cafc166251d853194202870d8e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Mar 11 11:21:16 2012 +0100

    fixup fbsd support and add some logging

commit 11ee85ead111fa94a6112fb9b09713566d80a4fa
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Mar 11 10:52:24 2012 +0100

    first stab at fast-start support, seems to work on linux and compiles on bsd
    BSD code based on a diff supplied by Marco Pfatschbacher, thanks!

commit 69b95ddefd64a9f9854ff67cac55df916752336e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Mar 11 10:48:56 2012 +0100

    add IFF_LOWER_UP definition from linux/if.h which we can't pull in due to conflicts with net/if.h

commit a01a088181211af3ebc99ea2ae2c6d9cc66c1748
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Mar 11 10:47:29 2012 +0100

    check for libmnl instead of libnetlink

commit 5b0396fdecd6084eed09065710349d85e728cbb8
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Mar 10 18:28:45 2012 +0100

    prepare child_send for ifindex arguments

commit f112423eb807c76425500cc093fbda4e774663e6
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Mar 10 17:26:08 2012 +0100

    use CDP_TYPE_MGMT_ADDRESS for management addrs and CDP_TYPE_ADDRESS for interface addrs.
    This resolves issue 19

commit d0276d0d05b5c6adf1260e3c12197ff38edda65c
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Mar 8 08:41:28 2012 +0100

    I guess I didn't know about strsep...

commit 1545b6729c7bc4920307f513dc55608162f22ad2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Mar 7 23:27:04 2012 +0100

    test lldp vlan ids

commit ffe59faae73b1f9c8a6e3ee1d342e37594f9f287
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Mar 7 23:22:04 2012 +0100

    add initial lldp vlan decoding

commit bc7b5621e26c82d16bf2ee099c2f639233807ce4
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Mar 7 23:21:11 2012 +0100

    update tests for cdp vlan decoding

commit 0dea2754f840be802cd9a85add5731717573402a
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Mar 7 00:45:48 2012 +0100

    add native vlan batch decoding for cdp

commit 0ca61db7c84568e480d269fe40475ded741b79ed
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Mar 7 00:41:22 2012 +0100

    add missing break statement

commit c2947be0d23d25a553b80c80151ddb0a2933e48d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Feb 28 14:03:54 2012 +0100

    make it work for osx without headers,
    I really wonder why apple is this lame

commit 80425b703934fa0f704124d3081493d4e944bcd2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Feb 23 13:38:54 2012 +0100

    one more manpage fix from Paul de Weerd

commit b62c977860872ef44525af1588fb53abf6e20d69
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Feb 23 00:03:49 2012 +0100

    typo spotted by m@fett.net, Thanks!

commit 7cfc71be03cbde74865e3c585e488059995645a1
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Feb 22 16:02:38 2012 +0100

    manpage whitespace fixes, contributed by Paul de Weerd.

commit 4d8eb050d53f4caeb83cf5d6cb5e91348a27dc8e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Feb 22 13:02:33 2012 +0100

    add a funky ipmi lldp packet

commit dae209824ca20736ca9d754115e63db413e0aaeb
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Feb 22 10:50:09 2012 +0100

    use portdescr when no portname is available, closes ticket #20

commit adc0ca50309903268c44ce12ab72a2a71db01b37
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Feb 22 10:42:14 2012 +0100

    add support for portdescr to batch_write

commit f23ccbf921aec187f232597fc1cbdad8eb9ade46
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Feb 22 08:45:47 2012 +0100

    Add support for using peer_portdescr with netif_descr
    Requested by Stuart Henderson

commit ecfe6217408e4c7f7c8962ff40caafd8f58306fd
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Feb 22 08:19:55 2012 +0100

    add portdescr decoding

commit d5f6d50b7c02ed48bca05576298f679b63a1e707
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Feb 22 07:53:03 2012 +0100

    update test

commit dd8fe4ce0d8254c89bf825429fbb960dcbcbd420
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Feb 21 08:27:46 2012 +0100

    storing macs in peer_portname doesn't make too much sense

commit 4a6d5c0bffee8445340a432c44b17cdfde58f4e6
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Feb 20 08:50:25 2012 +0100

    add code and testcase for MAC port id decoding

commit c485b85b9d052617e9af50e27e20edeafb22a057
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Feb 18 22:46:19 2012 +0100

    fix OSX compilation

commit 50a5e3560faae04b66f15eda5cf5fe71aaa08934
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Feb 18 16:38:47 2012 +0100

    tag 1.0.4

commit b10045e7f66d53b75e098ae909687deeb246d8e6
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Feb 18 16:36:32 2012 +0100

    perform ETHTOOL_DRVINFO via the master, this ioctl requires root privs on rhel5
    not needed for newer kernels, but the change is easy enough

commit 50cf6a7781a0a5eae269bfb54477fb106a92521c
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Feb 18 16:33:18 2012 +0100

    also skip vlan/tap/wireless on subifs

commit b8391fd33048cd7f92bf213c6345a60c35bf5940
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Feb 18 15:15:55 2012 +0100

    make sure to initialize dname, netif_driver can fail
    resulting in a dname filled with random data.
    
    This mostly affected platforms where netif_driver would fail,
    which seems to be older linux distributions

commit 43c86bd5bbbcfbf210d65f7bc07a73ccdb488533
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Feb 12 22:12:09 2012 +0100

    tag 1.0.3

commit 645c796291db4e42269ea0f69dfa8f555930d16f
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Feb 12 22:09:56 2012 +0100

    RedHat / CentOS 5 and older lack BOND_MODE_8023AD in the glibc kern headers,
    this caused the failover-bonding detection code to be excluded.
    Change the ifdefs to enable failover bond detection for older linux

commit b92435970d46e664b03f37d563c248b549fc6f33
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Feb 7 08:34:09 2012 +0100

    tag 1.0.2

commit d8c14304894d13c1aa87990e27d6ff6515c7e977
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Feb 7 08:31:52 2012 +0100

    Make sure to reschedule the transmit event when no
    interfaces are detected, solves Issue 16

commit eda5b565a37bb25e32c707e1cca80eb597757088
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Feb 3 11:05:12 2012 +0100

    make sure we return something from master_descr
    this fixes the compile on FreeBSD 7.X

commit e1b7c2805f5f38cc37b083b90f60c2cbe04ea76a
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Jan 30 15:24:10 2012 +0100

    tag 1.0.1

commit 36204b84ecaf0c0205108ff84a757f8a20035dbd
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Jan 30 09:20:10 2012 +0100

    correct autoconf descriptions

commit 49985d0237a0bb4c0a4f4247df3ab25b157d7567
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Jan 30 09:16:10 2012 +0100

    fixup static libpcap autoconf

commit 4fb4cae0a48f33eee950f660402c6a564c8c0208
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Jan 30 09:01:52 2012 +0100

    enable immediate-mode for OpenBSD

commit d927fe04791ecf34668ba45ab791270f2168fe9e
Author: sten <sten@blinkenlights.nl>
Date:   Mon Jan 23 19:40:31 2012 +0100

    update doc

commit ef98ef78218da1b1878f2d9c3bbfca431eaeb4c4
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Jan 22 19:58:06 2012 +0100

    tag 1.0

commit a60668df309fe437fdac61735144a41457cc090b
Author: sten <sten@blinkenlights.nl>
Date:   Sun Jan 15 23:44:38 2012 +0100

    misc small updates

commit a5a3801ff8ee156c97ed4e6b3d1de72668f2a691
Author: sten <sten@blinkenlights.nl>
Date:   Sun Jan 15 23:14:53 2012 +0100

    this isn't supported by clang and really doesn't help a lot

commit 10b1bee582e5b25c820b7af83fdbf8e0fb76f442
Author: sten <sten@blinkenlights.nl>
Date:   Sun Jan 15 23:14:09 2012 +0100

    silence some dead-store warnings

commit 56eae5ee6bca0a0fde623ce542841b03630b9925
Author: sten <sten@blinkenlights.nl>
Date:   Sun Jan 15 23:12:20 2012 +0100

    update docs

commit 6e2217e5e5712f5356ad26a41c5a2337c1fcc650
Author: sten <sten@blinkenlights.nl>
Date:   Mon Jan 2 01:15:09 2012 +0100

    compile fix, elif withouth defined

commit 0b0b18a04d1fe459dbff15a643943aa4704a87f2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Jan 1 23:20:41 2012 +0100

    small updates for lldp

commit b9fa68dd2c66b9fde60c40664dd7544ffa578499
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Jan 1 23:04:08 2012 +0100

    fix test, warning now comes from the earlier tlv length check

commit 10c181fcd4d4c3cdebad1d04eec6894482eafe00
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Jan 1 23:02:03 2012 +0100

    slightly rework the newline indenting

commit b872cfd9dd60c3fd831f50812091c35f6693d6e1
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Jan 1 15:58:02 2012 +0100

    add verbose decoding for CDP

commit 87931aade6c5b52791b608b262b3914a0b7eca30
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Jan 1 15:56:27 2012 +0100

    add support for verbosity in ladvdc

commit af661d39ee88384509de639e8a60a180027fc83f
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Dec 29 13:22:43 2011 +0100

    Refactor lldp_decode to support print/full decoding.
    This hands off individual tlv's to decode routines,
    which greatly simplifies the main lldp_decode routine.
    The decode routines have a seperate length parameter which contains
    not the length of the packet but the length of the tlv.
    This prevents confusion when decoding only part of a TLV.
    
    Todo:
    - functions for more tlv's
    - Similar changes for CDP (less types though)
    - Look & Feel tweaking

commit 6fb43ca55f60794596a5a6d794ef0a2795206899
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Dec 29 12:10:24 2011 +0100

    just return NULL for unhandled adress types

commit 6c4cc9f4133cdf1409934ab90ca3ee10be2d9a6d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Dec 29 10:46:48 2011 +0100

    split out the tlv-str primitives to facilitate print-decoding (aka show foo neighbours detail)

commit 902103a7240e7391a309d8a33a94128a0ad0ce70
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Dec 29 10:43:36 2011 +0100

    prevent a possible overflow with jumbo captures

commit b32ebbb7cb3487382bcfce2ec661afa980057860
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Dec 22 18:05:45 2011 +0100

    fix minor errors reported by clang

commit ba14832a2c64a42cec6e57b63b409d0cb2367e05
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Dec 21 11:12:20 2011 +0100

    re-add the quotes, as requested

commit 03edecef8e82410d115df2f0aa01a32e9266d95e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 20 19:46:38 2011 +0100

    simplify batch_write output, last chance before 1.0

commit f436cbf8ca92b46c19e97315274e07bf6207a721
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 20 14:38:26 2011 +0100

    no need to get upset when gethostbyname fails,
    borrow the logic used in sysinfo.c

commit 45683b394017ce64dd7a007f5ef467cf868d8374
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 20 14:11:29 2011 +0100

    check for inet before running http tests

commit a353db91a6df015feab5dcf9dabbe74a91bbe687
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 20 13:33:07 2011 +0100

    rename option

commit 805bfa7103cad46833d9c87479cf839df235c660
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 20 13:17:42 2011 +0100

    let's try inaddr_any

commit 099db3677b999b0fed71c33b61be9f16b42f6a23
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 20 10:17:54 2011 +0100

    add support for a static libpcap

commit 1ec836296da3cd6a3154efbd05d783b14c8c4bf3
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 20 09:57:56 2011 +0100

    add missing include

commit 42fd484d4c531ac2ec5c0496ae7260b3018c0e0b
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Dec 20 01:12:34 2011 +0100

    add libpcap dependency

commit 981a3ec1e28a0f5b2e86a105a59a65fbf184f168
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 19 16:59:42 2011 +0100

    correct comment

commit e73dfc99b21d65f87ff073c8ffd9948ee87e94fb
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 19 15:25:19 2011 +0100

    fix test failures when running as root
    FAKE_ stuff won't work for library code unfortunately

commit c849f07ec7e4528dbd883498e5520fe1ae64c905
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 19 13:52:37 2011 +0100

    add addr decoding for lldp/cdp

commit d1a02eab75e351ba47d624b83b5166075b3d5ace
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 19 12:18:01 2011 +0100

    add O_WRONLY to write_line, reported by zdzichu, thanks!

commit 5ee43d4a7e120a4c43c940721f5fef162668f945
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 19 09:33:45 2011 +0100

    Add support for Linux ifaliases, solves issue 10

commit 43af14af6ce8072b76e0b632326e15af475cf9aa
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Dec 18 02:44:28 2011 +0100

    update usage

commit 4243c969696486aad0c343230dc90d02f494505b
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Dec 18 02:44:08 2011 +0100

    update mangpage

commit c388c9049ad43fba7b283c128b9bde0a12bd3e44
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Dec 18 02:32:52 2011 +0100

    mgmt mods for fdp

commit b085faaa54d54ff1dacfc3ae3e76b46939a1cfd8
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Dec 18 02:23:32 2011 +0100

    switch to an explicit ipv4 localhost
    newer ubuntu's have an ipv6 localhost entry which breaks evhttp :(

commit 5b9b7864a42da5d157eb3479742eb07548c8ae28
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Dec 18 02:01:45 2011 +0100

    fix the tests

commit ebbdd6ea600060bb793528215b24849667e34752
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Dec 18 02:01:21 2011 +0100

    add managment interface support for cdp and lldp
    add support for lldp l2 addresses

commit 3e4b44742a948979035a3f158d71a5512ee74683
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Dec 18 01:57:41 2011 +0100

    add support for mnetif detection

commit 8c7fb57a2036a02694d5c46f1ad9d66e3685e0c1
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Dec 18 01:57:03 2011 +0100

    add OPT_MNETIF flag

commit ddf4650714fd93406563ab9c3b73b088ec28ed73
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Dec 17 20:57:09 2011 +0100

    add support for management interfaces

commit b41f2cff5d49557907d6410e9279d8a140472dfe
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Dec 17 19:36:11 2011 +0100

    compare, not assign

commit 771336aa01f3ab6ee42b810cd3eb393308bef5b8
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Dec 17 19:34:09 2011 +0100

    zero the ethernet src when sending on a backup slave interface

commit d713ee5d94ea8870aa536ddc065f8ca53abe5cb6
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Dec 17 19:33:34 2011 +0100

    detect failover bonding
    detect slave active/backup status
    add support for tap/wireless bond/bridge members

commit 8aa2aa661d4fdeb7b66e97cd73464561fc0368ba
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Dec 17 19:28:46 2011 +0100

    use the new bonding_mode vars

commit 059ef6d4cfae8a7e17a22cede39efdf42a0b6ddc
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Dec 17 19:22:56 2011 +0100

    add defines for LACP and Failover bonds

commit 45028f9cb09e93fade12ff897940e0ba25fa4903
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Dec 17 15:40:56 2011 +0100

    check for a positive value instead of 1

commit 6c83a6d5b27251a0793e7dcc3e9259125d3ea091
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Dec 3 01:29:00 2011 +0100

    do the pcap.h fixes for the tests too to make them work on openbsd

commit 24db7adac4b7dd7a64ee49f9adf0d99c36deabfa
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Dec 3 00:22:45 2011 +0100

    rlimit nofile breaks socket accept
    kinda bloody darn obvious really

commit cde03d5be130aa73037023b4dbb7bd6c6722ddcd
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Dec 2 22:46:27 2011 +0100

    naturally, lo => lo0 on bsd

commit e2a2bcf22417acd1b0f1eb8e7eb7e781a0c2c92c
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Dec 2 22:40:00 2011 +0100

    add comments

commit 0ba2a99dfc774cc552745e7f75172fe8c20ba815
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Dec 2 22:28:51 2011 +0100

    cleanup allocs

commit 54cb17ec164bd1a150a3f087ad73ad78e64bd617
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Dec 2 22:20:40 2011 +0100

    strip most of test_master_recv

commit b45b5e06ca1852be3384240edc14e0b44507394d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Dec 2 18:45:45 2011 +0100

    remove some code from check_master_socket, we use libpcap now

commit 14aae0316b80165a4d0f87b0f26626ec2fb66007
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 29 20:48:59 2011 +0100

    Add phone platform patch by zdzichu, great work.
    Also add the sample packets for additional cdp tests

commit e23191e1f09fc556858dcb91efa39aa9d0de61e2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 29 19:38:09 2011 +0100

    openbsd compile fixes

commit bef50ca99aa902534949b88949f408bed5496e9a
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Nov 29 19:20:46 2011 +0100

    pcap receive fails unless a positive timeout is supplied to pcap_open_live
    no clue why, but that justs seems to be the way things are

commit 805a985b3aa2f552f9b8cc6f7058debe5e287e27
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Nov 28 21:06:49 2011 +0100

    add rework using libpcap, saves code and makes it more portable

commit 5cc0b084f52fea3891022abaafd3bb009c913310
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Nov 28 21:06:04 2011 +0100

    update todo

commit 9545416bbd1e13994bc013cd1f91558e3fdd0dfb
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Oct 26 21:45:53 2011 +0200

    update todo

commit 85ebbca8578b8bd93086ace8a3c335ca2215d036
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Oct 26 21:38:58 2011 +0200

    add missing LLDP-MED Capabilities TLV, this should fix communication with cisco switches.
    Based on a diff supplied by Michael Tatarinov, thanks!

commit 3880919a92bebcd6d2271838114c05ede8df8c7b
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Oct 26 09:24:52 2011 +0200

    add testfile

commit b514853292a6bff690206dc857670c20110c536f
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Oct 26 09:04:59 2011 +0200

    Allow trailing bytes in lldp packets, this fixes communication with nexus switches.
    Reported by Paul de Weerd, Thanks!

commit 08f2a823eff1e43ab310f1b818fd9427b6ca6f44
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Oct 26 07:16:41 2011 +0200

    switch to libpcap for tcpdump output

commit cc2901914eeac4d6d04fa41c79ae98e28ea04a01
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Oct 17 23:33:48 2011 -0400

    this got lost somehow

commit 645ee3eca6aebe31cd3762a74ac4ac01f5ef4661
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Oct 17 21:59:36 2011 -0400

    it looks like we can register for edp on linux...

commit 54f87cfb62370d4fc10683935f839f5e236187fc
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Oct 17 16:01:03 2011 -0400

    redo the proto tests with libpcap

commit 3f21c25e6d2efd0d6d6b0e7964c4470c21a19b11
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Oct 17 15:36:13 2011 -0400

    add libpcap as a dependency

commit 0ecf3b26ece0c4da7ce2ba480926fba90976875a
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Oct 17 13:43:11 2011 -0400

    use OPT_CHASSIS_IF for the edp hwaddr too

commit ba3604651018df4de94daee278dfe2e0b8bc863e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Oct 17 11:35:57 2011 -0400

    null-terminate the edp interface name, because extreme really likes strcpy...
    Thanks to Bram van Bijnen for testing

commit 75f0d70e5e352754bfcb5ddcc843a6a5dd15eb57
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Oct 11 11:59:49 2011 +0200

    make these static too

commit 52c0ce1136b499fa3aba0b334b96fbfa5e595ca8
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Oct 11 11:40:21 2011 +0200

    add comment to my_rlimit_child

commit 4ec00e6a0508c09246677d40ae189b88fe0f870e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Oct 11 10:04:01 2011 +0200

    make more things static, as reported by findstatic.pl

commit 9e435a018291a58137663fe80196149ca840978d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Oct 11 09:39:44 2011 +0200

    let's actually call the routine

commit a90ea6e02aa6af1f976c06f9ab8ad19e2b2db1de
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Oct 11 09:39:31 2011 +0200

    this can be static

commit c753433145295a1c20d761073a2363a54a27c183
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Oct 11 09:24:44 2011 +0200

    Add openssh-style rlimits for the unprivileged child
    Thanks to Damien Miller for the cool idea!

commit d0ff94ec34d96416af9888678e5a7ff9c6247b89
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Jul 4 21:16:18 2011 +0200

    fix test for libevent 2.0

commit 703b33559d50c6963d5f61960da03abf4003279a
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Jul 4 21:14:24 2011 +0200

    this should fix tests for libevent 2.0

commit 8d120894b1e342f2d813e5d5b1dab862f0225c77
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Jun 28 22:43:18 2011 +0200

    eliminate tlv pointer from decode routines,
    silences the final bunch of gcc warnings

commit 58384dc2877e34b692c8b5d2b3f227d1e19d653b
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Jun 28 22:31:23 2011 +0200

    gcc 4.6 fixes for check_util

commit 9d6f1fb2a5c8d94650d729c9ed87de6068cbc5f7
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Jun 28 22:27:33 2011 +0200

    gcc 4.6 fixes for check_compat

commit 9eac03cfa32f98af7847456eae910d898a3c965d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Jun 28 22:11:07 2011 +0200

    gcc 4.6 warning fixes for check_cli

commit 84383405847f52a3ee38366a477c616c3d0a4193
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Jun 24 23:50:23 2011 +0200

    use fputc for the newline

commit 7f1abdf5f495f5f290ecbc48b829ef75a5e4cf7d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Jun 24 20:21:00 2011 +0200

    verify master_check(MASTER_OPEN)

commit 3f83babd580ca862e09eb91ed495894bf0bac2e8
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Jun 22 16:23:37 2011 +0200

    I forgot to update master_check.
    Reported by Tyler Tarabula, thanks!

commit 5cb2c5acc69c43f3a2346a292151e916753a7b75
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Jun 22 15:13:16 2011 +0200

    update TODO

commit 51886033c66d6a7e3d9b623f1c566fe058d65623
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Jun 22 15:12:26 2011 +0200

    -L not -C

commit 89648d0075de536b5ca68652e59d6153211d4ee2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Jun 22 15:00:58 2011 +0200

    introduce an MASTER_OPEN operation for auto-mode without LLDP enabled
    to make sure that sockets are opened. Use netif->protos to short-circuit
    this in the common case.
    Fix the tests to deal with this and also fix a test broken by the default
    to off for LLDP.

commit 712d169d62e9c5ef662cad88750b77cde36c99f2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Jun 22 14:11:23 2011 +0200

    update AX_CFLAGS_GCC_OPTION macro to fix breakage with newer autoconf releases

commit b9ce128be2d62067cb2c292ac6aee44872580c9f
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Jun 21 18:38:39 2011 +0200

    correct typo

commit 7ec24974a5490e4ce31fd31a3947f50b7c9bf438
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Jun 21 18:33:54 2011 +0200

    enable LLDP by default in the supplied packages

commit 0ceceb0aeae07c11604e3b31a1d5327be657c982
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Jun 21 18:32:46 2011 +0200

    Default to off for LLDP, too many switches forward the packets

commit b121749e45ae692f635f08d3d3eea27f3ef64d8b
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Apr 4 11:47:36 2011 +0200

    make gethostbyname failures non-fatal

commit dbeb1ecb2eb0572dc3b417f8d096c317243383a4
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Feb 15 11:10:10 2011 +0100

    correct comment

commit 2eb1915753f4318fbc1ac67def327c077a3e1314
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Jan 28 16:35:48 2011 +0100

    Add a flag to disable sending packets

commit 9a7c4174bd8588e27c6832b5d0ec08ca03f0473d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Fri Jan 21 14:01:38 2011 +0100

    auto-adjust host/port printf width based on terminal width,
    as suggested by Paul de Weerd in http://code.google.com/p/ladvd/issues/detail?id=2

commit 8ee1e77736e820f3e086ac575012d56baba1e99e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Jan 20 23:32:09 2011 +0100

    add systemd service files as suggested by Tomasz Torcz, thanks!
    
    This probably will require packaging updates as well,
    unfortunately the Fedora maintainer is quite unresponsive so
    this probably will have to wait until another distro starts using
    systemd as well.

commit ce3d7fec9dc8dfbc34aeec31f10e083c993d26e7
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Jan 13 22:50:11 2011 +0100

    use const function pointers in the protos array

commit 3996f5ebd913aa037b3fa4305d84e08723a35dcd
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Dec 27 09:53:49 2010 +0100

    use uts.nodename if gethostbyname returns localhost

commit edf8c3952df8f422e1323711fd579cf701e7e2de
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Nov 4 14:46:01 2010 +0100

    make sure to reject argv vlan interfaces to prevent invalid configurations.

commit beed7edf652a33accb1f34f274e3d666d4ea4c3c
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Oct 16 07:26:19 2010 +0200

    simplify specfile

commit 8d754884b9feddc99cf1243e88fe898036866b70
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Oct 16 07:23:43 2010 +0200

    fix the rhel4 compile

commit 72dae1efcdad0b4764aa9d02a749835d163ac0fc
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Oct 16 07:22:28 2010 +0200

    update todo

commit 5acc07a31e3b64a2cbe033edb03a249948970c11
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Sep 27 10:46:24 2010 +0200

    debian packaging changes suggested by Vincent Bernat

commit ed7c8e4f1010be0d96d63210a042b8c3ec3f8356
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Sep 22 13:47:13 2010 +0200

    fix openbsd direction filtering

commit a6d118f561aabc9ed8503dd4d25bed114b235d30
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Sep 21 13:38:51 2010 +0200

    only add the sub-package when required

commit 545dcb8b1b0dd28c357dab4bbad905420a8f9f54
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Sep 21 11:25:02 2010 +0200

    prefer lldp

commit f1289e495d81e31d34280a5d41168412fecb1857
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Sep 21 09:43:49 2010 +0200

    minor readme update

commit 99d996deee54e9b8bc5f422a0795d943fccfacf8
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Sep 21 09:40:54 2010 +0200

    update changelog

commit 4dfe8b4f79b0df2e638e019db983334ccf6b247c
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sun Sep 19 14:42:58 2010 +0200

    remove pciio.h check

commit b505bd87f36c26e8c3ef5f7fb214023b4d34e548
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Sep 16 17:15:23 2010 +0200

    AC_CHECK_HEADERS != AC_CHECK_HEADER
    This fixes libpci on rhel5 and centos5

commit 83f8ef338716bf3bd5c2a76705f26f4b2e9f3d84
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Sep 16 13:25:15 2010 +0200

    older linkers don't support -l:foo.a, detect this and
    add crude libevent.a autodetection

commit 51a7d13a1cb6c10a80878162c6bac4a5917d4b35
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Thu Sep 16 10:31:48 2010 +0200

    more updates to the release scripting to simplify
    creating multiple package flavours from one set of sources.

commit 4ccf5d835cc160fd8b639a82c9ca42056b4c66b2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Sep 15 22:28:11 2010 +0200

    rename package scripts to unlabeled names

commit f5460af5d21423325ef9686d6563699ef7faf318
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Sep 15 19:18:28 2010 +0200

    fix silly rpm comment issue

commit 4ba0a4fd818d1f8106917e0129c459eec5208c88
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Sep 15 18:32:15 2010 +0200

    use a sub-package to make the distinction between name (ladvd)
    and package-name (ladvd, ladvd-unstable, ladvd-static)

commit 6c53355cf3e9971bd633d62b04fd6af1c35b0dd3
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Sep 15 17:30:57 2010 +0200

    the directory is named ladvd, not ladvd-unstable

commit a260e2950c02455710b0ddbad9002d31dddfbc55
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Sep 15 17:23:51 2010 +0200

    fix silly specfile error

commit 022d75569fb9974c396d03e9909a44d4377336dc
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Sep 15 16:18:56 2010 +0200

    rename ladvd-devel to ladvd-unstable

commit cb6ca2b0886496df08778ac3994b8eb841218df2
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Sep 15 16:15:47 2010 +0200

    add development flag and enable by default

commit 3411c99333ea471e533d14afeb88cf599cf64c5d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Sep 15 16:07:49 2010 +0200

    add flags for static-libevent to the specfile

commit 81d45e1ece2ecb90cbb45840ebae2d76e0b114b1
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Sep 15 15:08:11 2010 +0200

    add support for a static libevent, this should allow building binary
    rpms which work on older rhel5 releases (sigh)

commit 0fa68e321c1965e3fb67f3e97d18e56d45e6b53f
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Wed Sep 15 08:53:02 2010 +0200

    update scripts for the seperate ladvd-devel obs project

commit bfc0d20e2df9bde85a735dac8b780ce6059d9b90
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Tue Sep 14 16:50:57 2010 +0200

    make sure to wrap master_device_id in sysfs and pci.h ifdefs
    and not only sysfs as was the case in netif.c
    
    for now this function is linux-only anyway

commit 6d0f6f1cdf2822b406139435e264f1b52b817593
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Sep 13 21:47:36 2010 +0200

    make sure we pick up FreeBSD IFT_L2VLAN interfaces too

commit db01b872c592cee6f94d17fbb9d474e954f8d9bf
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Sep 13 17:01:57 2010 +0200

    skip ipfw0 log interfaces, which unfortunately are IFT_ETHER
    and lack ioctls to simplify detection
    
    This also works around kernel panics triggered by performing
    bpf writes on these interfaces as reported in various PR's:
    
    http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/149948

commit 872ed082bd7c6d963905e4e09f3ebf2c8c6ab4d3
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Sep 13 14:28:13 2010 +0200

    verify the paths used in check_util
    check the getpwnam call
    use /dev/console instead of /dev/mem
    remove the /dev/mem check in the debian packaging

commit 71d81de6fac915fd022858238c85605e67eebd2c
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Sep 13 12:44:52 2010 +0200

    update TODO

commit c4c5af921fb6677017417dac3b3a7fdaecf9d089
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Sep 13 12:43:41 2010 +0200

    add netif_driver and use it for netif_type and netif_device_id

commit 9315ba31451d10d392c10f064c7fa3dc3ef6e0c6
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Sep 13 12:22:16 2010 +0200

    use NETIF_PARENT, not an obfuscated NETIF_REGULAR

commit 62edf289b2df2d1d4b1815b90b98e3050b9c1385
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Sep 13 10:31:02 2010 +0200

    call netif_wireless via netif_type and handle wireless interfaces properly

commit 25eeadcf5751eccb989b681b782f1e6e8e08a18d
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Mon Sep 13 10:04:47 2010 +0200

    add new NETIF_WIRELESS and NETIF_PARENT types and use them
    in util.c and child.c. Handle NETIF_WIRELESS like NETIT_TAP in child.c

commit ed26af56ea4404696ccd337a4a7860b6f003843a
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Sep 11 15:53:53 2010 +0200

    update debian and specfile urls

commit 66a3a9854f9da2fe039994989cf75e30dc1f05d4
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Sep 11 15:50:10 2010 +0200

    update url

commit 69eb3283d8f718544d853ab5cf0a25b0204e9e68
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Sep 11 14:14:43 2010 +0200

    add note about bsd tun/tap

commit 9511ffd5e0bb8600c4ae0b93aa6d139f1782684e
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Sep 11 14:07:48 2010 +0200

    remove obsolete svn-related dist-hook

commit 5ee84797a9c8b145cd223502378c6eee9388b671
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Sep 11 14:05:46 2010 +0200

    use hg heads for the revision number

commit 3e2d567817e59c5f16054f2f983398bca8b33c27
Author: Sten Spans <sten@blinkenlights.nl>
Date:   Sat Sep 11 14:00:04 2010 +0200

    use style=changelog for the autogenerated changelog

commit 73bb381353d6d463abc499a0355777d364e5d751
Author: sten <sten@blinkenlights.nl>
Date:   Sat Sep 11 12:30:45 2010 +0200

    another CDP/LLDP

commit 4293b36cf731a23a9b5111cc667175c7588c3afd
Author: sten <sten@blinkenlights.nl>
Date:   Sat Sep 11 12:14:38 2010 +0200

    split up the release scripting
    remove svn changelog script
    put lldp in front in the debian description

commit 4efeffb4b678c6669a69c57c29e53664151bf087
Author: sten <devnull@localhost>
Date:   Fri Sep 10 16:26:19 2010 +0000

    also strip whitespace from the usb device string

commit 5b248ec26a4e8216b96a61f2df56f301d35f1619
Author: sten <devnull@localhost>
Date:   Fri Sep 10 14:05:33 2010 +0000

    save some strlen calls

commit 76b0f3eb8a82d9cabc67f1db0a7d8aa5b00c1a06
Author: sten <devnull@localhost>
Date:   Fri Sep 10 07:05:57 2010 +0000

    add 't' to getopt too

commit a76b03964f52a059e5a78b6f4aa1aa6955578912
Author: sten <devnull@localhost>
Date:   Fri Sep 10 06:42:43 2010 +0000

    add switch to enable tun/tap support

commit 21436916f9da38ec2d23c5af9a7dbe446c4511b9
Author: sten <devnull@localhost>
Date:   Thu Sep 9 21:11:17 2010 +0000

    give tap interfaces a dedicated netif->type
    skip media detection for tap interfaces
    keep sockfds open in netif.c for a small speedup and easier code

commit 093ad35d451c659f8e25b2a51948bd0d205f1b8f
Author: sten <devnull@localhost>
Date:   Thu Sep 9 17:04:02 2010 +0000

    mii should be TP in most cases, fallthrough to TP if it is being advertised.
    This fixes mau reporting on sheevaplug/qnap

commit bc98ad0c5c7327de15399856a9e0e3554399cac7
Author: sten <devnull@localhost>
Date:   Thu Sep 9 16:53:28 2010 +0000

    rewrite the sysfs usb support using the product and manufacturer files

commit af964a327e3b656971e6797210decaca4646cf2d
Author: sten <devnull@localhost>
Date:   Thu Sep 9 15:26:25 2010 +0000

    remove usbutils dependency
    linux has more useful device strings in sysfs

commit 60922731c2a56c3aeab601315d9d82f653f5481e
Author: sten <devnull@localhost>
Date:   Tue Sep 7 07:25:45 2010 +0000

    silence valgrind warning

commit 654140fa9e1165ab2a6d71a066e0f45e7bfdb293
Author: sten <devnull@localhost>
Date:   Tue Sep 7 06:44:38 2010 +0000

    prefer lldp

commit 3b63696a5ab7cf8bc57b37d8a387e7a145eba569
Author: sten <devnull@localhost>
Date:   Mon Sep 6 15:02:21 2010 +0000

    misc small freebsd fixes

commit 9e96ddb3ac903ce547d1bc271d67ed8909bf48ae
Author: sten <devnull@localhost>
Date:   Mon Sep 6 14:33:27 2010 +0000

    fetch dmi/smbios values via kenv, needed for FreeBSD

commit dd56a4cb55bf816c8a6623a0241ef7576a871fc1
Author: sten <devnull@localhost>
Date:   Mon Sep 6 10:27:47 2010 +0000

    sysctl will overwrite the len ptr with the actual length
    leading to failures when re-using len. make sure to always
    rewrite len

commit 3495e317094b5d201f1604d52ff98399aa5e46e4
Author: sten <devnull@localhost>
Date:   Sun Sep 5 20:25:00 2010 +0000

    grrr

commit 6a673e5c226b6a75ef1081c63e796b9cb4849528
Author: sten <devnull@localhost>
Date:   Sun Sep 5 20:22:13 2010 +0000

    add manual libpci check

commit c53ee115e609f1f1a0dd58505230a309caac58b4
Author: sten <devnull@localhost>
Date:   Sun Sep 5 18:58:30 2010 +0000

    grrr

commit e90025ea44cfadb2e14cce7329c8ab8764fd30c4
Author: sten <devnull@localhost>
Date:   Sun Sep 5 18:50:53 2010 +0000

    fix borken else clause

commit 595583dbd0b4589be6a2dc1ca83505b921853eeb
Author: sten <devnull@localhost>
Date:   Sun Sep 5 18:42:46 2010 +0000

    zo dan

commit 25f6f25de72662adbfcc1aaeb25ba12ed5a9add7
Author: sten <devnull@localhost>
Date:   Sun Sep 5 18:40:23 2010 +0000

    pciutils-dev might work too

commit cb28e154fd05d790480ca330fede7238df11fc43
Author: sten <devnull@localhost>
Date:   Sun Sep 5 17:42:37 2010 +0000

    update specfile

commit 2527c4f52870b31d38161c0416a4728320abc2cb
Author: sten <devnull@localhost>
Date:   Sun Sep 5 17:33:58 2010 +0000

    silly rpm

commit 2f7bf1421cc2befe16aaa1f54bd2530101b30391
Author: sten <devnull@localhost>
Date:   Sun Sep 5 17:30:40 2010 +0000

    move variables into the usb ifdef

commit 111bae9358fab038f6c90e9a9c9b9351dc1b3290
Author: sten <devnull@localhost>
Date:   Sun Sep 5 17:02:39 2010 +0000

    packaging updates

commit 6bc5e0a0432159ae34c8704410e243e80e3b5eac
Author: sten <devnull@localhost>
Date:   Sun Sep 5 13:57:26 2010 +0000

    tag 0.9.2-rc1

commit 4e5361f657f4b16e31f51ea5796abba015b7de17
Author: sten <devnull@localhost>
Date:   Sun Sep 5 13:56:17 2010 +0000

    fix the tests

commit 060b9e87d29ed5f7abf2cf04a1f6b7bb2da4f9f5
Author: sten <devnull@localhost>
Date:   Sun Sep 5 13:54:51 2010 +0000

    add missing vlan namelen to the VLAN Name TLV

commit 9bac9b4ee693a9f247ff49dfc7714e09c342927d
Author: sten <devnull@localhost>
Date:   Sun Sep 5 13:51:03 2010 +0000

    update todo
    add support for an per-interface chassis-id (evil)

commit 9edae331fa53daf74f252a0129ac03268b4bef60
Author: sten <devnull@localhost>
Date:   Sun Sep 5 13:17:36 2010 +0000

    update todo

commit 07753d032fe492fc12b8a47c44f5d9d53b70e932
Author: sten <devnull@localhost>
Date:   Sun Sep 5 13:12:21 2010 +0000

    autoneg_pmd support via bsd if_media

commit 3fd4febb43be4bb7da42bd836159fa3bd4e51c38
Author: sten <devnull@localhost>
Date:   Sat Sep 4 08:15:42 2010 +0000

    default to checking pci.ids

commit 2186cc58e505e4e33a299940da962e95a02ea293
Author: sten <devnull@localhost>
Date:   Fri Sep 3 20:29:37 2010 +0000

    move the description selection near the tlv generation
    handle the OPT_DESCR case better, just use device_name

commit 4720a32b94bc0905c8b19edd7849772cf912a8cf
Author: sten <devnull@localhost>
Date:   Fri Sep 3 20:23:10 2010 +0000

    move the freebsd sysctl device-lookup to netif.c
    because it can run from the child just fine

commit c7e9c8fed2140d1c0281fe2645a9b61cd50c63e1
Author: sten <devnull@localhost>
Date:   Fri Sep 3 16:37:36 2010 +0000

    rewrite the freebsd version of master_device_id using sysctl

commit 9988ec3d0a89155c701e94ce2c40f02c6c7d947e
Author: sten <devnull@localhost>
Date:   Fri Sep 3 16:36:31 2010 +0000

    netif_device_id works even without libpci \o/

commit a92cf20a25a416b53b4647565b03f84ea1d1671a
Author: sten <devnull@localhost>
Date:   Fri Sep 3 16:35:51 2010 +0000

    only check for libpci and usbutils on linux for now
    freebsd can deliver similar info via sysctl

commit 89378b129b1a4af1cfc0edcf513b2ba721c05b27
Author: sten <devnull@localhost>
Date:   Fri Sep 3 14:19:29 2010 +0000

    add support for usb devices (sysfs only for now)

commit 6ff04d291047c78df8bd68d96e931038c295590b
Author: sten <devnull@localhost>
Date:   Fri Sep 3 06:55:39 2010 +0000

    use $SED in the doc subdir

commit 1617120d51f21bbb47dcae21c0e5d76edac49b66
Author: sten <devnull@localhost>
Date:   Fri Sep 3 06:42:40 2010 +0000

    rename pci_id to device_id to prepare for future usb support

commit fc8d93058e540080e333f2af0b08b6ec0a199bce
Author: sten <devnull@localhost>
Date:   Thu Sep 2 20:22:55 2010 +0000

    move libpci back to the master, the child wont be able to read the pciids file
    keep pci lookups for the next run, lookups are expensive and unlikely to change

commit 65350b7b46e4d2be8a3f6181f13a7a415d688a6e
Author: sten <devnull@localhost>
Date:   Thu Sep 2 20:10:00 2010 +0000

    remove pacc stuff from the tests

commit f1082264ffb1ab67d30b0249ff845887664d69ee
Author: sten <devnull@localhost>
Date:   Thu Sep 2 14:40:20 2010 +0000

    update todo

commit 36a4bd026a4d7331772b0213e0907110d2c74e3b
Author: sten <devnull@localhost>
Date:   Thu Sep 2 14:40:06 2010 +0000

    move the libpci handling to netif.c (the child)
    add FreeBSD support to master_pci

commit 081ccafceca69193004aaa21405daba4c0519a3a
Author: sten <devnull@localhost>
Date:   Thu Sep 2 14:34:55 2010 +0000

    improve the libpci test
    and check for freebsd pci headers

commit edc11c5da884a5cd87c9e8bc35f61d18fbcb5650
Author: sten <devnull@localhost>
Date:   Wed Sep 1 15:34:35 2010 +0000

    add some comments, inspired by
    http://stackoverflow.com/questions/184618/what-is-the-best-comment-in-source-code-you-have-ever-encountered

commit 38f484c6f2a8caa2e78ae2416fc4fbbf81ff1a98
Author: sten <devnull@localhost>
Date:   Wed Sep 1 07:30:00 2010 +0000

    fix silly Linux vlan bug

commit 744c91f95245be3a8d88cfb9a54508b4a9db8c0f
Author: sten <devnull@localhost>
Date:   Tue Aug 31 18:47:57 2010 +0000

    update todo

commit 141358ad2d7c1c2050cc5bf55ba1b69a1f93834d
Author: sten <devnull@localhost>
Date:   Tue Aug 31 16:34:28 2010 +0000

    fetch pci-ids via sysfs
    resolve pci-ids via libpci
    use the resolved device string when ifdescr is missing

commit 7c99b7da225ae045ef99cd164742efe33dfaac51
Author: sten <devnull@localhost>
Date:   Tue Aug 31 14:47:07 2010 +0000

    add note

commit fecd6a42e39a81b2c1582fc53564b8936811d988
Author: sten <devnull@localhost>
Date:   Tue Aug 31 14:03:15 2010 +0000

    add libpci to autoconf/automake

commit 14e5e994f70942faca8ece61b9a5343f5abe110a
Author: sten <devnull@localhost>
Date:   Tue Aug 31 13:50:37 2010 +0000

    add pciutils dependency

commit ff8d2bf66d9d2e7ed0c3f80230b934ad3f400256
Author: sten <devnull@localhost>
Date:   Tue Aug 31 13:47:43 2010 +0000

    update todo

commit a4e27b618bc7131c1a70e62bca7436de5defd5da
Author: sten <devnull@localhost>
Date:   Tue Aug 31 12:48:43 2010 +0000

    update TODO

commit a94b975c490493d809fa34f5110319af8f1b3b5d
Author: sten <devnull@localhost>
Date:   Tue Aug 31 06:26:45 2010 +0000

    simplify my_vlog

commit 7299022a05ee530c3467bc61258eb16d12d16076
Author: sten <devnull@localhost>
Date:   Mon Aug 30 21:06:50 2010 +0000

    add loge/fatale functions which append strerror(errno)

commit 6f5092ebd51ced0d6fbb34188b4c2ecedccde166
Author: sten <devnull@localhost>
Date:   Mon Aug 30 12:25:57 2010 +0000

    correct edp packet sizes

commit e0344a8f8bff2ab4f53df502238038c01886a372
Author: sten <devnull@localhost>
Date:   Mon Aug 30 12:18:19 2010 +0000

    add lsb-release suggestion

commit 8b6a398a57d6f096e5838ac0e6b7d5c001874f11
Author: sten <devnull@localhost>
Date:   Mon Aug 30 10:40:06 2010 +0000

    add explicit dependency on the lsb_release binary

commit 84ff984a7b2626202438fd8a3b76007fbaf013ee
Author: sten <devnull@localhost>
Date:   Thu Aug 26 12:04:46 2010 +0000

    eliminate pidfile pointer

commit 1418cd5ac47f57c35027dfaad05b0d88b347dd51
Author: sten <devnull@localhost>
Date:   Wed Aug 25 23:14:07 2010 +0000

    start adding some vlan tlv's to edp
    more work and testing needed

commit 7e36ba887de894c39c4279a95aef49e634fa6c3c
Author: sten <devnull@localhost>
Date:   Fri Aug 20 11:49:10 2010 +0000

    8 is plenty

commit cdce7edc3b3ec12397380aeb68923120d303d1f5
Author: sten <devnull@localhost>
Date:   Fri Aug 20 08:44:45 2010 +0000

    update todo

commit 4c4993e45bb85dac4565aef43a07907ffc14f9fc
Author: sten <devnull@localhost>
Date:   Fri Aug 20 06:27:27 2010 +0000

    add note

commit 74dc30feaed29bfb1af7bdc390cf5c3bc3f4c40d
Author: sten <devnull@localhost>
Date:   Fri Aug 20 06:25:40 2010 +0000

    add netif_byaddr to filter locally generated packets

commit 638a0317c87e175ab31d7992078ac6865cc2ba09
Author: sten <devnull@localhost>
Date:   Thu Aug 19 07:16:03 2010 +0000

    fix test

commit b73e7056b01a889ff93bf68997934e538220f699
Author: sten <devnull@localhost>
Date:   Wed Aug 18 19:21:20 2010 +0000

    fix really silly errors in the cdp module
    thanks OpenBSD Sparc!

commit 4dcdf42ecb32d10becf668ac04c7b956e98340b4
Author: sten <devnull@localhost>
Date:   Wed Aug 18 11:50:00 2010 +0000

    trivial compile-fix

commit e72ef6a2f469171f850e6dc6fce124a83ca5346c
Author: sten <devnull@localhost>
Date:   Wed Aug 18 11:16:51 2010 +0000

    use BPF and PF_PACKET direction info to get rid of locally generated packets
    this may help solving the bridge issues seen on OpenBSD

commit 54a29334dde8bf29efa3101f05b3749ee5d7a03d
Author: sten <devnull@localhost>
Date:   Wed Aug 18 06:53:21 2010 +0000

    update TODO

commit 48c829076ba32416d1fd04d96ea74b4cdc28d843
Author: sten <devnull@localhost>
Date:   Wed Aug 18 06:44:54 2010 +0000

    remove these for now

commit f79f325ba9bbd90f3907bffac8089f42a8868f04
Author: sten <devnull@localhost>
Date:   Wed Aug 18 06:13:35 2010 +0000

    use and store vlan interfaces
    fix if_vlan.h enum issues
    add support for LLDP_PRIVATE_8021_SUBTYPE_VLAN_NAME

commit 1ef641500b18b836612d430c590695f89f3101ad
Author: sten <devnull@localhost>
Date:   Mon Aug 16 20:57:25 2010 +0000

    add 802.1 TLV Subtypes

commit 3233d2e4280133cdd220053bb2c6a95501cfc1cf
Author: sten <devnull@localhost>
Date:   Mon Aug 16 15:33:07 2010 +0000

    add CX4 and T from bsd ifmedia

commit 3072c24edab1a2170de5856b1098e5118d3896ea
Author: sten <devnull@localhost>
Date:   Mon Aug 16 15:17:27 2010 +0000

    add iana mau definitions
    add linux support for 10GBASE-T and 10GBASE-CX4

commit 95379def3804489daf678be5c2ddadda57dfcc9a
Author: sten <devnull@localhost>
Date:   Mon Aug 16 14:15:48 2010 +0000

    reference the new MAU mib
    update TODO
    add links to HACKING

commit 35326a1aec08b9562cd66856a6318f733e08df89
Author: sten <devnull@localhost>
Date:   Mon Aug 16 13:16:55 2010 +0000

    update todo

commit 89df4d86feb31da41c092db29fe9dbc7146d5994
Author: sten <devnull@localhost>
Date:   Mon Aug 16 13:15:38 2010 +0000

    update todo

commit 3e61e0d71f5473d35731df24d435c08c8b828d27
Author: sten <devnull@localhost>
Date:   Mon Aug 16 13:15:11 2010 +0000

    add ethtool based mau guessitimates

commit 4cc1d57c5a9f821a521230ad65826455ca31785c
Author: sten <devnull@localhost>
Date:   Mon Aug 16 06:23:02 2010 +0000

    be smarter about the platform string when lsb_release isn't available

commit d0e708c250fadc199e29c519a2c95fbd3cbc0bb2
Author: sten <devnull@localhost>
Date:   Mon Aug 16 06:06:21 2010 +0000

    add some more speeds

commit a427925f893cb2eb03cf53de7f776b971af394bb
Author: sten <devnull@localhost>
Date:   Sun Aug 15 19:15:33 2010 +0000

    add support for autoneg_pmd

commit 061bd2a1f2c71e367257bb8074a0344baae0e3b7
Author: sten <devnull@localhost>
Date:   Sun Aug 15 17:17:13 2010 +0000

    add mau_pmd definitions

commit 6d4ffaf631e95a088e0341c985bfb4e5c05b2535
Author: sten <devnull@localhost>
Date:   Sun Aug 15 13:46:15 2010 +0000

    use lsb_release info for cdp/fdp platform too

commit aa5b01ac236549dc8a7ca2f2b252ee42c6db6239
Author: sten <devnull@localhost>
Date:   Sun Aug 15 12:56:22 2010 +0000

    add HACKING doc

commit f2a3e51255abca20c7946a4aee447da8a430553f
Author: sten <devnull@localhost>
Date:   Sun Aug 15 10:14:46 2010 +0000

    add Linux distro info to uts_str as requested bij Paul de Weerd.
    Inspired by similar functionality in lldpd by Vincent Bernat

commit 0f9190eaf942b33d9b7a107ed3b5e3134ef837f4
Author: sten <devnull@localhost>
Date:   Sun Aug 15 07:30:22 2010 +0000

    allow small packets due to vlan tagging

commit 60e3315598141121d431d83516aba2ec6461cc92
Author: sten <devnull@localhost>
Date:   Sat Aug 14 17:01:54 2010 +0000

    use dup2

commit 2ed44b5ce5ab86b26285bb4238f29a78aa1bd99f
Author: sten <devnull@localhost>
Date:   Fri Aug 13 19:42:26 2010 +0000

    add feature requests

commit 9b6f76ddc66853d971ad89553f58c944dc7e8f44
Author: sten <devnull@localhost>
Date:   Fri Aug 13 19:36:13 2010 +0000

    Harden ladvd with the use of RELRO and NOW linker options.
    See: http://www.gentoo.org/proj/en/hardened/hardened-toolchain.xml
    
    Thanks to Vincent Bernat

commit 076f6ddd56fe1219915a7fe9e27e4f8556943e3e
Author: sten <devnull@localhost>
Date:   Wed Aug 4 18:13:26 2010 +0000

    fix rhel4 compilation issues

commit 513190968f3e04d968f3082342084a70526858b3
Author: sten <devnull@localhost>
Date:   Mon Aug 2 20:34:23 2010 +0000

    only complain about garbage data for frames > ether_min_len
    apparently  < ether_min_len is possible in the real world.

commit 312d4deb8a04e2347fe57039bf393b41ab6fd3b1
Author: sten <devnull@localhost>
Date:   Mon Jul 19 07:38:47 2010 +0000

    update todo

commit bc15189d92ab7f6b9e7087dd23e631d99e676c25
Author: sten <devnull@localhost>
Date:   Mon May 31 21:15:31 2010 +0000

    include /var/run/ladvd in the specfile

commit 50e17044bf79c806e661d31a9914309459f6ec4a
Author: sten <devnull@localhost>
Date:   Mon May 31 20:58:44 2010 +0000

    fix some specfile problems, just hardcode for now

commit 70063d3f834dd6d0b54c8342d05e5a046eb45591
Author: sten <devnull@localhost>
Date:   Sat May 22 22:40:17 2010 +0000

    debian packaging fixes suggested by  Vincent Bernat

commit 026213edd31dd9d6c7044a649fc2367528716fd4
Author: sten <devnull@localhost>
Date:   Fri May 21 12:08:09 2010 +0000

    doh doh doh

commit 0e086391e71dda75d1e270078a822f4a00a75d6e
Author: sten <devnull@localhost>
Date:   Thu May 20 19:50:35 2010 +0000

    fix description

commit 051778717aa98c0ed8ade62676126a9e931668f2
Author: sten <devnull@localhost>
Date:   Thu May 20 19:22:23 2010 +0000

    and another way to create debian packages, will this never end?

commit 39c178be66818b0f5788323a45dee9d7092b863d
Author: sten <devnull@localhost>
Date:   Thu May 20 18:55:40 2010 +0000

    grrr

commit 2e32ef5d211aace56b6b271ad79f27e9408b249b
Author: sten <devnull@localhost>
Date:   Thu May 20 18:33:14 2010 +0000

    make debian mentors happy

commit a989b5770f92be95fb0680ffb883d0274c80eede
Author: sten <devnull@localhost>
Date:   Thu May 20 09:16:27 2010 +0000

    small debian package fixes, switch to non-native package

commit cd935dfcef7360283ac868d383b76343f2efd1a9
Author: sten <devnull@localhost>
Date:   Wed May 19 13:25:20 2010 +0000

    be nicer about running tests

commit 1422ab0c86a54cc7b8ad2b5683d50067dfa681f1
Author: sten <devnull@localhost>
Date:   Tue May 18 23:00:58 2010 +0000

    add linux vlan ioctl, update todo

commit fd9ae53c3957b2e68168a03601c3f154c469533f
Author: sten <devnull@localhost>
Date:   Tue May 18 22:32:19 2010 +0000

    sometimes lintian is just silly

commit 3bb35bec051f2010f53561cc6aad7b80987b0d2f
Author: sten <devnull@localhost>
Date:   Tue May 18 22:28:05 2010 +0000

    update release scripting

commit ea0c9037e7259c06b44c92065dbcc6789a3f2598
Author: sten <devnull@localhost>
Date:   Tue May 18 22:27:10 2010 +0000

    make lintian happy

commit c82856000c1860f35692ce2e16c90aafaccbd250
Author: sten <devnull@localhost>
Date:   Tue May 18 22:26:35 2010 +0000

    update for 2010

commit 96df87fbc9d64ee3558ead73d94e5aa4c02df88b
Author: sten <devnull@localhost>
Date:   Tue May 18 13:23:51 2010 +0000

    add static my_vlog function so that we can mark
    my_fatal with noreturn

commit 0faa4525ab22d12fd5f6ed8dfc40e2eb8087ce05
Author: sten <devnull@localhost>
Date:   Tue May 18 11:24:50 2010 +0000

    eliminate unused len variable

commit 92a6a373bbf2937f86cb520c5d227cabfaf856f3
Author: sten <devnull@localhost>
Date:   Tue May 18 11:22:28 2010 +0000

    only clear enabled, type is always set by netif_type()

commit 801a39cd54dc23507d6f5ed00cb2547927262fa0
Author: sten <devnull@localhost>
Date:   Mon May 17 20:41:17 2010 +0000

    auto-detect loopback ifindex

commit 80c0f589f6f6e830dbf672ef2edc769e58879642
Author: sten <devnull@localhost>
Date:   Mon May 17 08:13:54 2010 +0000

    add ifindex note

commit 5ac92f1a93f62566709bc119cbe56c44baf322aa
Author: sten <devnull@localhost>
Date:   Sun May 16 22:34:14 2010 +0000

    more todo updates

commit 41ae25a6ae768ae42a6b4b880384246415595c01
Author: sten <devnull@localhost>
Date:   Sun May 16 22:00:04 2010 +0000

    update todo

commit 39a4480bd7fb1c83782bbc798ed8098e38317621
Author: sten <devnull@localhost>
Date:   Tue May 11 21:52:51 2010 +0000

    free some more memory

commit 9b0ea481ad1d095df9b0b5c5542ff9305254c10b
Author: sten <devnull@localhost>
Date:   Tue May 11 21:07:50 2010 +0000

    fix check_cli for CK_FORK=no

commit 35b80fa3955311ca07734e6b2aa021c3ac4ca5bb
Author: sten <devnull@localhost>
Date:   Tue May 11 14:59:11 2010 +0000

    remove non-existant -v option from the ladvdc manual
    cleanup sed
    Both reported by William Yodlowsky, thanks!

commit f61bab961400e9aa095777421bcb229586062618
Author: sten <devnull@localhost>
Date:   Tue May 11 12:36:19 2010 +0000

    grr

commit 56264cf8436a0904c4d1e6b87b815dd451083f73
Author: sten <devnull@localhost>
Date:   Tue May 11 12:23:10 2010 +0000

    make sure to free strings

commit 7cd4fe5aa2e005c76939d46db2031cea8f6122bd
Author: sten <devnull@localhost>
Date:   Sun May 9 17:13:53 2010 +0000

    fd leak fix in check_child

commit 4db93b9514f8ed8ee602ee7bd2cf6cd9cc90e67a
Author: sten <devnull@localhost>
Date:   Sun May 9 17:11:24 2010 +0000

    fix fd leak in read_packet (doh)

commit 2c834b01f369767c20b31e0491911d7755bc89ca
Author: sten <devnull@localhost>
Date:   Sun May 9 17:08:50 2010 +0000

    more fd fixes

commit 92e8c15134dc9d97c2ce42961a52be9e1c66eec9
Author: sten <devnull@localhost>
Date:   Sun May 9 17:03:40 2010 +0000

    cleanup some fd handling

commit ed8d3fc1507811b1b883ce6beacb956c5d692332
Author: sten <devnull@localhost>
Date:   Sun May 9 16:38:58 2010 +0000

    fix some valgrind warnings

commit 0151ff4bd6378393c1f4b2c50b1c326769b48869
Author: sten <devnull@localhost>
Date:   Sun May 9 16:30:33 2010 +0000

    make sure to free cap_str after use, found by valgrind

commit 752616b964468cd75a378e09c58a257a62f0064f
Author: sten <devnull@localhost>
Date:   Sun May 9 16:25:04 2010 +0000

    valgrind fixes

commit 249714e00aa91fc348887386b75510dcd3285437
Author: sten <devnull@localhost>
Date:   Sun May 9 16:24:19 2010 +0000

    make sure to init descr and paddr

commit 9ed33db8fb871426a0c49e76eef5839ff660117f
Author: sten <devnull@localhost>
Date:   Sun May 9 15:16:17 2010 +0000

    add child_free routine to make valgrind happy

commit acb02334545daf4b92af5edf720487a5b402fdbd
Author: sten <devnull@localhost>
Date:   Sun May 9 14:16:26 2010 +0000

    free msg, to make valgrind happy

commit 13fc6da055d5572f2a55cfcdf1850d499d2ce75d
Author: sten <devnull@localhost>
Date:   Sun May 9 11:56:32 2010 +0000

    add array to make sure that clang 2.7 doesn't enable -fstack-protector

commit 7fd24bf3b839e39bfc0b251c4645295018764a19
Author: sten <devnull@localhost>
Date:   Sun May 9 11:31:21 2010 +0000

    add a log callback to get rid of libevent on stderr

commit 2505c30f091f5b8e363e1621a5dcbc23a15a0f1d
Author: sten <devnull@localhost>
Date:   Sun May 9 10:47:04 2010 +0000

    EACCESS not EPERM

commit b03cbec04c64f8023d4c2fba1309837be8af673c
Author: sten <devnull@localhost>
Date:   Sun May 9 10:35:10 2010 +0000

    update todo

commit 4180f70c699da356bed8c63f0c987327c19a556b
Author: sten <devnull@localhost>
Date:   Sun May 9 10:34:26 2010 +0000

    documentation updates

commit 01d22ee59fcdb973518e2c96fa9aa21192d827b1
Author: sten <devnull@localhost>
Date:   Sun May 9 10:17:06 2010 +0000

    special message for EPERM

commit 42033a884ea80c6416db2dfdb2dcf44e1321b36d
Author: sten <devnull@localhost>
Date:   Sun May 9 10:15:39 2010 +0000

    fchmod on sockets is undefined behaviour, replace with regular chmod/chown

commit b39c158be628d06f57aab37e4bb99663940b5f7a
Author: sten <devnull@localhost>
Date:   Sun May 9 09:26:14 2010 +0000

    tag 0.9.0

commit 1416f979683efbe071555b6e9d5d41ce84a3b9e5
Author: sten <devnull@localhost>
Date:   Sat May 8 23:14:43 2010 +0000

    When stdin/stdout/stderr aren't terminals regular stdio won't use line-buffering which some of the tests expect. Add fflush calls before reading data from (faked) stdio file-handles.

commit df9d8cfc158d0224c82a4091f9c79f893c04e499
Author: sten <devnull@localhost>
Date:   Sat May 8 22:10:01 2010 +0000

    add some debugging

commit ef3007817dc12e7c6fcfad95c4d4c0a12371a9d8
Author: sten <devnull@localhost>
Date:   Sat May 8 21:14:10 2010 +0000

    skip initial part of test_debug if isatty(stdout) failes

commit 1d9afc30f17e74231cbc941de438812588eb7aec
Author: sten <devnull@localhost>
Date:   Sat May 8 21:04:15 2010 +0000

    eliminate some gethostbyname issues

commit 01f0e2c6a0dff77aa25c710b67dbdb6b410aa9cf
Author: sten <devnull@localhost>
Date:   Sat May 8 20:36:30 2010 +0000

    make sure to zero buf

commit 11c670cfa2e14323d1bc09c176a35dd0cbe068f2
Author: sten <devnull@localhost>
Date:   Sat May 8 20:26:33 2010 +0000

    neat!

commit 406cda21f04788348b8523b0628baa825374dadd
Author: sten <devnull@localhost>
Date:   Sat May 8 20:25:32 2010 +0000

    let's not forget pkg-config

commit 505ae758b8b8a44031f6514a047d38d043cd70c8
Author: sten <devnull@localhost>
Date:   Sat May 8 20:22:07 2010 +0000

    use defines for stdin/stdout/stderr

commit 1ebc83dc447c83f5ea75de735e0a51f96b93d803
Author: sten <devnull@localhost>
Date:   Sat May 8 20:09:36 2010 +0000

    capture stderr output in check_util

commit 1e71933305cbab58c286cd9730436d0f8e180cb5
Author: sten <devnull@localhost>
Date:   Sat May 8 19:56:55 2010 +0000

    fedora, not fedora_version

commit 8293fa8c78bd2493e2fecd0a9bb8070f525f5fd2
Author: sten <devnull@localhost>
Date:   Sat May 8 18:26:14 2010 +0000

    enable unit tests

commit 96523a08112437637382e160d2b1503de16213c3
Author: sten <devnull@localhost>
Date:   Sat May 8 18:04:38 2010 +0000

    make swapchar static as required

commit 0a6aa1ba6ef19c21c0b215a38c463093985af9a9
Author: sten <devnull@localhost>
Date:   Sat May 8 17:53:16 2010 +0000

    cleanup old osc dir

commit 1166f73226417d2aa0cedd99e0826846487ce141
Author: sten <devnull@localhost>
Date:   Sat May 8 17:49:44 2010 +0000

    add types.h for evhttp.h

commit 41d94cecab7c37b8e3d6afefa6884bac6fd7e12a
Author: sten <devnull@localhost>
Date:   Sat May 8 13:35:04 2010 +0000

    switch back to the deprecated initrddir to make the spec rhel5 compatible

commit aaac0d968ea53e976b72d2dc199f9f3e41ee958c
Author: sten <devnull@localhost>
Date:   Sat May 8 12:30:12 2010 +0000

    add ladvdc manpage

commit 9f1a9688feb9132d18ea46f6295253acf882e24a
Author: sten <devnull@localhost>
Date:   Sat May 8 12:15:40 2010 +0000

    only depend on libcap-ng-devel with fedora 12

commit 981faa634314ebf83e8e5f31f1eefc6c430c1a49
Author: sten <devnull@localhost>
Date:   Sat May 8 11:59:04 2010 +0000

    move cli.c to libmisc

commit c657e9b6b5785f61599401294abcf2916666b74b
Author: sten <devnull@localhost>
Date:   Sat May 8 11:42:45 2010 +0000

    correct header location

commit 94a41adb1ad5426ceaf6b292fb691527cb6b7d37
Author: sten <devnull@localhost>
Date:   Sat May 8 11:34:02 2010 +0000

    add cap-ng.m4 for now

commit 65d0d5c298cdc97111460aeeb2f196f51630e0a1
Author: sten <devnull@localhost>
Date:   Sat May 8 11:27:33 2010 +0000

    add libcap-ng to the dependencies

commit b38184637b730ae2ff4a8bfeea079222faa1621a
Author: sten <devnull@localhost>
Date:   Fri May 7 20:52:33 2010 +0000

    64 messages is plenty

commit 12689cc1e994b9225868a57979a2d59aa5e96bad
Author: sten <devnull@localhost>
Date:   Fri May 7 06:21:06 2010 +0000

    fix freebsd test-failures (interesting localhost connect behaviour)
    by introducing a dummy httpd on localhost.

commit 361b5efcb260aa72fd6ab947a3b6d48eb992628d
Author: sten <devnull@localhost>
Date:   Fri May 7 06:13:21 2010 +0000

    raise timeout (fails due to the MASTER_MSG_MAX messages)

commit ea8b8d6f022cd5889a7adc74b3eec9d859db8eaf
Author: sten <devnull@localhost>
Date:   Thu May 6 18:33:07 2010 +0000

    sort messages per ifindex first, and by peer second

commit 405fb22632fb3205785732cc9a5b8f2d7198d56b
Author: sten <devnull@localhost>
Date:   Thu May 6 11:55:44 2010 +0000

    add support for libcap-ng

commit f2c99f7cdd62e287e6ba8064d90facf7fcedb97d
Author: sten <devnull@localhost>
Date:   Thu May 6 07:11:30 2010 +0000

    silence valgrind warning

commit b0170931e9a23b65c5b5cca0ae49afa1555d3932
Author: sten <devnull@localhost>
Date:   Thu May 6 07:03:34 2010 +0000

    use malloc for master_msg and ditch struct sysinfo when we only need hostname

commit dea04c608dedb42db92c140432cbf254422f8385
Author: sten <devnull@localhost>
Date:   Wed May 5 22:21:07 2010 +0000

    only transmit master_msg upto the message, otherwise we'll end up
    with initialized peer strings in the cli. change MASTER_MSG_MAX
    and introduce MASTER_MSG_SIZ for the full struct.

commit 36c0a044a34f0404a5181fefe2b038c03b5f75a4
Author: sten <devnull@localhost>
Date:   Wed May 5 22:08:30 2010 +0000

    free the old peer decode when updating an old msg

commit ee76f5a0d22f63bf45d3471ff33bd1b90fe1421a
Author: sten <devnull@localhost>
Date:   Wed May 5 21:16:22 2010 +0000

    add sys/uio.h for writev, check event.h near evhttp.h

commit ae0532d10797ffe2e6f64c25979f708ef0d8cf02
Author: sten <devnull@localhost>
Date:   Wed May 5 20:11:12 2010 +0000

    add test for cli_main

commit 1bc64c1f18c528db32dcbb806b7a379f31c58ef8
Author: sten <devnull@localhost>
Date:   Wed May 5 19:59:24 2010 +0000

    remove spurious peer_free

commit de362324e60865812ef4d9a90dbcad5ad08b8982
Author: sten <devnull@localhost>
Date:   Wed May 5 19:58:33 2010 +0000

    make sure to peer_free on decode failure

commit 290304f64724ba30e2e74f570af65f346d83c480
Author: sten <devnull@localhost>
Date:   Wed May 5 19:52:45 2010 +0000

    fix overlap between FAIL_STRDUP and FAIL_EXIT by introducing FAKE_EXIT

commit 476dec50089ac5f8c2368b9a063568e9070b688d
Author: sten <devnull@localhost>
Date:   Wed May 5 19:51:43 2010 +0000

    transmit full-length messages between the cli and child
    to make sock_stream communication easier
    correctly skip PROTO_MAX in the cli
    allow extra bytes when handling ether_min_len packets

commit 37176c0b8252a6a10740acac6815cfdaa65bb5ed
Author: sten <devnull@localhost>
Date:   Mon May 3 20:37:01 2010 +0000

    doh

commit 2ef7acee17786042147a2bc78a9a92e22089a179
Author: sten <devnull@localhost>
Date:   Sun May 2 23:16:25 2010 +0000

    add support for fake/failed connect

commit 17f6e9a21c596e3a678cfca189aa8d5a677f6f3e
Author: sten <devnull@localhost>
Date:   Sun May 2 22:31:10 2010 +0000

    use c99 for sun
    check failed socket in chld.c

commit 3dcde0afdeaed36b282af492fe29e909c146573f
Author: sten <devnull@localhost>
Date:   Sun May 2 15:44:12 2010 +0000

    add tests for the http support
    don't call encode_uri with NULL arguments

commit 1f2389ba18d00800bcfd7412a48e38341e3c8596
Author: sten <devnull@localhost>
Date:   Sun May 2 14:28:00 2010 +0000

    small cleanups

commit 4307fbc5dd6e22104ebc1987cf22cd170e84823c
Author: sten <devnull@localhost>
Date:   Sun May 2 14:16:48 2010 +0000

    add tests for cli and debug write functions

commit 565a40b2e9c0e029c6cff203cc90cd5083b3ff14
Author: sten <devnull@localhost>
Date:   Sun May 2 13:54:49 2010 +0000

    fix a silly typo in the pcap writev
    add tests for portname_abbr and write_pcap_*

commit f4b37082ee45a244d00b5e6b5c4cc6df1afff61a
Author: sten <devnull@localhost>
Date:   Sun May 2 11:12:57 2010 +0000

    use writev to write pcap headers + data

commit 3f763796b728ad8dbe728a8f102f10700fb175ed
Author: sten <devnull@localhost>
Date:   Thu Apr 29 23:11:25 2010 +0000

    cleanup makefile
    add check_cli skeleton

commit f1cf7d0d47da09d80a4fc173e2ffe8072b02265e
Author: sten <devnull@localhost>
Date:   Thu Apr 29 21:03:16 2010 +0000

    zo dan

commit 6004b4c7f96f1ba182bdb22a88e52264e4d29af8
Author: sten <devnull@localhost>
Date:   Thu Apr 29 21:00:47 2010 +0000

    assert valid str input

commit 22a04f1cf7dedd454ae74b26583977307369497e
Author: sten <devnull@localhost>
Date:   Thu Apr 29 20:42:07 2010 +0000

    move usage back to cli.c

commit 767f83c9035bb67ae72b54685da7908a66749536
Author: sten <devnull@localhost>
Date:   Thu Apr 29 20:40:23 2010 +0000

    add cli.h to facilitate tests

commit 0e0b85b7c45309a2feb9da8f2210883ab1de1df3
Author: sten <devnull@localhost>
Date:   Wed Apr 28 23:42:14 2010 +0000

    extend code coverage

commit 349f12047e46ea9d1bc48112e257de6852036e65
Author: sten <devnull@localhost>
Date:   Wed Apr 28 23:38:18 2010 +0000

    extend code coverage

commit 4e79dcd89ff6e62649f20ff29543f5124460c6c5
Author: sten <devnull@localhost>
Date:   Wed Apr 28 23:35:15 2010 +0000

    extend code coverage

commit 1f1aa846599189f939a644dbf72914004d7e8852
Author: sten <devnull@localhost>
Date:   Wed Apr 28 23:31:24 2010 +0000

    rename AA

commit 4f793f971469dadeb313ed4890a09e599b6ef63a
Author: sten <devnull@localhost>
Date:   Wed Apr 28 23:30:48 2010 +0000

    extend code coverage

commit d2b927679371f35a913014d064fb1bf1ffa7f7d0
Author: sten <devnull@localhost>
Date:   Wed Apr 28 23:11:24 2010 +0000

    make automake happy about !HTTP_ENABLE too

commit 6e23526beadfe757c2032a4215a3bd32ca35eefb
Author: sten <devnull@localhost>
Date:   Wed Apr 28 20:14:55 2010 +0000

    add missing packet

commit f3dbb6c091ae4499a073865f3498520dfb9f458a
Author: sten <devnull@localhost>
Date:   Tue Apr 27 21:44:12 2010 +0000

    fix some silly test failures

commit a99cad20be72a28eaee34c0579ac7cb75a471f96
Author: sten <devnull@localhost>
Date:   Tue Apr 27 21:39:22 2010 +0000

    add packets generated by lldpfuzzer
    add some more constraints to the parser

commit 379cc0da6a9a713a0d5eb39ac4ebf5314af37ccd
Author: sten <devnull@localhost>
Date:   Tue Apr 27 15:46:29 2010 +0000

    use isatty to make sure we don't send pcap-data to a console

commit 99556bb83626e8a72f1d69df14e628b300266de9
Author: sten <devnull@localhost>
Date:   Mon Apr 26 23:16:05 2010 +0000

    check response_code not evcon
    return EXIT_FAILURE when encountering an HTTP error

commit 82a0e48f03330a579c69a03b7b1dd9e03bad90c4
Author: sten <devnull@localhost>
Date:   Mon Apr 26 11:51:16 2010 +0000

    the connection failed if req->evcon is NULL

commit d4684d79724c37ee7f92b37a02c5d85d0944fcb1
Author: sten <devnull@localhost>
Date:   Mon Apr 26 08:41:38 2010 +0000

    update TODO

commit 70af5778abd8f2bdd2ea1530f554be9567c753c0
Author: sten <devnull@localhost>
Date:   Mon Apr 26 06:39:43 2010 +0000

    re-add user-agent and content-type headers

commit 50ed0030d034854395531dfaa597613ef7eb4d4b
Author: sten <devnull@localhost>
Date:   Mon Apr 26 05:49:56 2010 +0000

    revert VIS_HTTPSTYLE because we use libevent's encode_uri now

commit cc6c088d7c58ebd85c22ba703a42c35a957df982
Author: sten <devnull@localhost>
Date:   Sun Apr 25 22:27:10 2010 +0000

    redo the ladvd http support using libevent evhttp

commit 9b0cbb1e1c3a1f6d3498337a2e6e5db1d007971a
Author: sten <devnull@localhost>
Date:   Sun Apr 25 22:24:17 2010 +0000

    detect libevent http support and only include the -p option
    in the manual if it is available

commit 9018b44b33560fc2848981a6e611b545aee82c1e
Author: sten <devnull@localhost>
Date:   Sat Apr 24 16:00:29 2010 +0000

    make sure to init caps to 0, to make the xors safe

commit 365596f9b942ab5d8d6f6ca1c4ea64ed39ddc48b
Author: sten <devnull@localhost>
Date:   Sat Apr 24 11:35:25 2010 +0000

    reject vlan interfaces via the ethtool support added in recent kernels

commit 720edc17c389ce3c10605dbdcbf7cfa0529bacdd
Author: sten <devnull@localhost>
Date:   Sat Apr 24 10:59:22 2010 +0000

    make sure that we don't unset the CAP_ROUTER which sysinfo_fetch detected for us

commit 337bda00a3d2f24a5f885a69d42edced139bb483
Author: sten <devnull@localhost>
Date:   Sat Apr 24 09:18:02 2010 +0000

    dup dfd for each rfd to allow master_close to just work
    and provide a more realistic per-interface fd.
    this also fixes the CK_FORK test failures in check_master

commit 6fd0054c260c4bea97eb22cde8dade7d6f52275d
Author: sten <devnull@localhost>
Date:   Fri Apr 23 22:46:03 2010 +0000

    use c99 initializers to fix some problems when running with CK_FORK=no

commit f080f7d01530b1857930b7168632002b97e14956
Author: sten <devnull@localhost>
Date:   Fri Apr 23 22:25:39 2010 +0000

    also allow without http:// prefix

commit bf42a129f6c04f8e17518895f28dd85a5287bbc8
Author: sten <devnull@localhost>
Date:   Fri Apr 23 19:15:26 2010 +0000

    use writev for sending http post

commit 8ae3697d374b46bca91b29900f8b1f258ee68457
Author: sten <devnull@localhost>
Date:   Thu Apr 22 20:34:38 2010 +0000

    fix some test failures

commit 6b0e9187eea4e28e5bacb078aba1cac22da76bbb
Author: sten <devnull@localhost>
Date:   Thu Apr 22 19:28:08 2010 +0000

    add url-encoding for peer hostname and port

commit 5817f4d73521b9cbe5bd5146766f5a23d618c3ba
Author: sten <devnull@localhost>
Date:   Thu Apr 22 18:13:46 2010 +0000

    improve child exit diagnostics

commit e38a8889824f4fb2b13c1523b369b2c789cdd704
Author: sten <devnull@localhost>
Date:   Thu Apr 22 15:42:34 2010 +0000

    fix some printf types

commit 53ea3e8c4d3d6e4264b93e7085b4aca45b310808
Author: sten <devnull@localhost>
Date:   Thu Apr 22 14:13:19 2010 +0000

    remove log entry

commit 8a671845f87d5bc5d0a1ec80faa4e8b4c71aa4ff
Author: sten <devnull@localhost>
Date:   Thu Apr 22 13:55:26 2010 +0000

    interfaces can vanish at any time, the request validation
    performed in master_check can't assume that the interface
    which the child saw is still present

commit 5b7c96644f3aa03f22ca2e65529ec007ffe9a9cc
Author: sten <devnull@localhost>
Date:   Thu Apr 22 11:18:21 2010 +0000

    move comma

commit aeb7a3659c1457945489171c61745e8c5b233b52
Author: sten <devnull@localhost>
Date:   Thu Apr 22 10:42:32 2010 +0000

    document http post support

commit ee319d6750236b23be68ed2542e23231491e7596
Author: sten <devnull@localhost>
Date:   Wed Apr 21 21:10:22 2010 +0000

    initial http post support for ladvdc

commit 0ffb8a093916f97fadb8d86ea51fdc6c6befa0fa
Author: sten <devnull@localhost>
Date:   Wed Apr 21 19:49:25 2010 +0000

    add VIS_HTTPSTYLE support taken from FreeBSD's vis.c

commit 6ac6c90231f36ce5461ca5c52b759277f7fc041e
Author: sten <devnull@localhost>
Date:   Wed Apr 21 14:39:47 2010 +0000

    add more general print options in preperation for http post support

commit 24287412d5de4fd121fe2f8541e374047a007ae3
Author: sten <devnull@localhost>
Date:   Wed Apr 21 14:10:55 2010 +0000

    add missing break to fdp_decode

commit 4b03e531c99b81ca2055a067701f366ab19c177c
Author: sten <devnull@localhost>
Date:   Wed Apr 21 14:01:29 2010 +0000

    only fallback to STREAM when SEQPACKET isn't supported

commit 5ea7a85da1f520e530e6609cc14ae985c8ee3f3b
Author: sten <devnull@localhost>
Date:   Mon Apr 19 21:22:21 2010 +0000

    add ladvdc manpage

commit 56c705dbe891f8e4ea70dfac86849f7847831221
Author: sten <devnull@localhost>
Date:   Mon Apr 19 20:51:35 2010 +0000

    add some quoting to BATCH mode

commit c4d91f41003efd916988854e942cd31eaffe433a
Author: sten <devnull@localhost>
Date:   Mon Apr 19 19:32:40 2010 +0000

    update todo

commit f5c37f1177e40ab2b6e60f2004d1297dec54d5a2
Author: sten <devnull@localhost>
Date:   Mon Apr 19 19:31:11 2010 +0000

    make multicast registration errors non-fatal

commit 4f27aa8964d6724f9720e9be77cef7a2b1a490d6
Author: sten <devnull@localhost>
Date:   Mon Apr 19 19:19:18 2010 +0000

    cleanup cli header

commit 5b5f1864914ca950858a36e2a8d29c9d6762e12b
Author: sten <devnull@localhost>
Date:   Mon Apr 19 19:13:27 2010 +0000

    add lame sock_stream workaround for missing seqpacket
    which should mostly workd due to how unix-domain is implemented

commit 6d04c2526487c36f50b7ef19ef0f2306b7fe63a9
Author: sten <devnull@localhost>
Date:   Tue Mar 30 23:37:19 2010 +0000

    add tabs

commit cbed60b8b455bcbb5b537b17c2abcf42b75cb163
Author: sten <devnull@localhost>
Date:   Tue Mar 30 23:33:31 2010 +0000

    add cap_str header

commit 6e0ff11ba3a475109678c86888d1c52b7367fcb9
Author: sten <devnull@localhost>
Date:   Tue Mar 30 22:40:52 2010 +0000

    copy the ifname to received packets

commit 217bef7b862c6e49ab81dc2625868b22c57e892e
Author: sten <devnull@localhost>
Date:   Tue Mar 30 22:27:36 2010 +0000

    add cap_str support to fdp

commit 8499036b4cba71ca59247a699300dd54b0fecfb8
Author: sten <devnull@localhost>
Date:   Mon Mar 29 22:02:53 2010 +0000

    add initial print-brief function

commit 36b030eef3309575b8e75d6d0d8c75c6b3f057df
Author: sten <devnull@localhost>
Date:   Mon Mar 29 22:01:20 2010 +0000

    remove most of the PEER_STR options
    reorganize the PEER_CAP flags

commit dd2529fc6ecb8b64ff675f79c2c8f033529bd53e
Author: sten <devnull@localhost>
Date:   Mon Mar 29 21:58:53 2010 +0000

    cap_str support for lldp

commit 97c6c68bd064af87a88ecddd5599401428603855
Author: sten <devnull@localhost>
Date:   Mon Mar 29 21:55:14 2010 +0000

    add cap_str support to cdp.c

commit 6308b5ab6cd8553e24311cbd1b56f4b62ff351de
Author: sten <devnull@localhost>
Date:   Mon Mar 29 21:41:05 2010 +0000

    remove peer-> ipv4

commit 2becc2b0b980de83a1240e5243504c93ea515303
Author: sten <devnull@localhost>
Date:   Mon Mar 29 21:40:30 2010 +0000

    remove addr decoding for now,
    add cap to string

commit b06b447cdb8b2ef01b0287d857bf80ad4628f3b3
Author: sten <devnull@localhost>
Date:   Sat Mar 6 22:12:02 2010 +0000

    add some c99 loopvars

commit d49654d4f2282dead6611afb671f1ef2fa3b62f0
Author: sten <devnull@localhost>
Date:   Sat Mar 6 14:07:30 2010 +0000

    use paths.h for device locations

commit 71e699fa541e2137134351c1700008b7f93b451c
Author: sten <devnull@localhost>
Date:   Sat Mar 6 13:52:21 2010 +0000

    move macro to silence warnings

commit db1fb37798d41ed52b56efc2e77c2adc629acb84
Author: sten <devnull@localhost>
Date:   Sat Mar 6 13:50:57 2010 +0000

    enable c99 by default

commit 0bc1398ed7b7c3625244107de5ed9a71596f2d1f
Author: sten <devnull@localhost>
Date:   Fri Mar 5 09:50:02 2010 +0000

    use AC_USE_SYSTEM_EXTENSIONS instead of the older AC_GNU_SOURCE
    pull in config.h first to make sure stdio.h sees GNU_SOURCE and defines asprintf

commit 12f4b55d84b2cbea8e2fa8369005a77728db4edb
Author: sten <devnull@localhost>
Date:   Fri Mar 5 09:35:41 2010 +0000

    GNU_SOURCE implies __USE_GNU

commit cb4e2fedfd5327b2f20cb7012e61631e795e1deb
Author: sten <devnull@localhost>
Date:   Wed Mar 3 08:55:26 2010 +0000

    clang stack-protector still is somewhat broken (linking fails),
    removing -O2 from cflags makes sure that autoconf detects this.
    Lets hope that clang gets fixed.

commit 5e95dd93370c58980d48ce2ecd604fa019dc1f66
Author: sten <devnull@localhost>
Date:   Wed Mar 3 07:45:15 2010 +0000

    make the attribute defines don't conflict with cdefs.h

commit 10ee36138aeeb48bee4f530b4e964477e55b6e65
Author: sten <devnull@localhost>
Date:   Mon Mar 1 13:56:40 2010 +0000

    misc specfile updates

commit abfc504e0090551284ffed41971087602c476e8a
Author: sten <devnull@localhost>
Date:   Wed Feb 24 11:39:06 2010 +0000

    add 1 second timeouts for cli connections

commit f4f512180f6ef2b174bb3620fb094b63e7e5e95c
Author: sten <devnull@localhost>
Date:   Sun Feb 21 13:04:39 2010 +0000

    add OBS support

commit 7a42666488c1620d516c8a159555bb3f461baa03
Author: sten <devnull@localhost>
Date:   Sun Feb 21 11:22:13 2010 +0000

    use install-strip for another rpmlint warning

commit e271b643618e7064c94ed295a1b1de1a8ad4db0f
Author: sten <devnull@localhost>
Date:   Sun Feb 21 11:11:21 2010 +0000

    rpmlint fixes

commit dc3ff806a74c4c4dd3839f433ad64eb7439f524b
Author: sten <devnull@localhost>
Date:   Sun Feb 21 10:57:30 2010 +0000

    on one line

commit 9e14e72a4efdac7f14db73588a188ea2360f3186
Author: sten <devnull@localhost>
Date:   Sun Feb 21 10:52:25 2010 +0000

    lets see if this version works for suse

commit 590945cf25437a64bf1972bc17790a2cc8affa1e
Author: sten <devnull@localhost>
Date:   Sat Feb 20 22:40:58 2010 +0000

    some more suse compat, not quite sure how this is supposed to work

commit 0d703e07c9d5e9fe8ce33ee7bcb8653d0db4d83b
Author: sten <devnull@localhost>
Date:   Sat Feb 20 17:30:31 2010 +0000

    Dear SuSE: FOAD KTNX

commit 4031614906ed243dfd5e1ed5b7c280d519409b44
Author: sten <devnull@localhost>
Date:   Sat Feb 20 17:13:11 2010 +0000

    fix silly initscript/sysconfig error

commit 2febeb4df72e278d41f4a974d5edb32c4b0cab23
Author: sten <devnull@localhost>
Date:   Sat Feb 20 16:23:02 2010 +0000

    create relative link

commit b8a509386ae5dd847e55d64980e71d88b83f9e72
Author: sten <devnull@localhost>
Date:   Sat Feb 20 13:24:54 2010 +0000

    socket AF_INET works, check for ethernet interfaces instead

commit 6f340784bd3c9f990ab495fc966339c4c5812423
Author: sten <devnull@localhost>
Date:   Sat Feb 20 13:08:07 2010 +0000

    clarify errormessage

commit fd1bfa35fe3cc6037b5e8f390e13dc7f208a4d77
Author: sten <devnull@localhost>
Date:   Sat Feb 20 13:05:06 2010 +0000

    remove inet6 test, we don't require inet6 sockets for
    normal operation anyway

commit d79cd25cfcaf68a2403f3b55abd52eb11ef93e35
Author: sten <devnull@localhost>
Date:   Sat Feb 20 11:56:17 2010 +0000

    skip some tests if networking fails

commit 3ccf0e5dcbf598bbab84573a4fdc49200788a311
Author: sten <devnull@localhost>
Date:   Sat Feb 20 10:56:47 2010 +0000

    add RPM package scripts

commit 2daa91c90afa3a4037358e0b574faac03cabc43f
Author: sten <devnull@localhost>
Date:   Sat Feb 20 10:53:02 2010 +0000

    create a symlink, not a hardlink

commit 2fe85cc70c8047c8bec591145e732bc2f8307499
Author: sten <devnull@localhost>
Date:   Fri Feb 19 20:47:30 2010 +0000

    redo the tests link order

commit effcefc8a0c507fabee5589075323315cb5f6469
Author: sten <devnull@localhost>
Date:   Fri Feb 19 18:53:33 2010 +0000

    fixup tests

commit 4f9bc47d809f486afe63ff518756a1b447e30ddb
Author: sten <devnull@localhost>
Date:   Mon Feb 15 20:48:38 2010 +0000

    add some attribute defines

commit 64a9738545954ebd897880792a18aef93354d168
Author: sten <devnull@localhost>
Date:   Sun Feb 7 14:29:38 2010 +0000

    shorten ethernet to eth

commit 51ea758918848750bde32f0d8320604613701b82
Author: sten <devnull@localhost>
Date:   Sun Feb 7 14:14:10 2010 +0000

    extend netif_descr test to cover portname_abbr too

commit 26a17bcb2907c36783e4f42889b35dc902ef07d0
Author: sten <devnull@localhost>
Date:   Sun Feb 7 14:09:17 2010 +0000

    add portname_abbr to shorten default cisco interface names

commit 452fcd6404b07198c20abdf525ac13b1ec245982
Author: sten <devnull@localhost>
Date:   Sat Feb 6 11:15:47 2010 +0000

    some more static inline changes

commit a3a095c6d75ab2f2452674b376edcd87862ee0d4
Author: sten <devnull@localhost>
Date:   Sat Feb 6 00:42:15 2010 +0000

    fix Clang compile problem by making the rfd_ functions in master.c
    static inline in master.h

commit 43be3cf446c5211273f65f0068feaf5f485bb136
Author: sten <devnull@localhost>
Date:   Sat Feb 6 00:01:38 2010 +0000

    use C99 initializers and remove a lot of memsets

commit f732cb2c75c4573eede136cfb996b3a93012859a
Author: sten <devnull@localhost>
Date:   Fri Feb 5 19:13:03 2010 +0000

    split out receive time from the ttl field

commit e813f58ab482e36dbd91d3446167e22e07f0a80e
Author: sten <devnull@localhost>
Date:   Fri Feb 5 13:33:30 2010 +0000

    fix silly indentation issue

commit 571728cc6fb372895b111b678e880b7cb29ba222
Author: sten <devnull@localhost>
Date:   Fri Feb 5 13:32:05 2010 +0000

    break on EOF too

commit 64f7465c51cff5cb381e949a29654fdb46afb1b1
Author: sten <devnull@localhost>
Date:   Fri Feb 5 12:15:43 2010 +0000

    add -d (pcap) support to the cli
    move pcap routines from master.c to util.c

commit 23967c3694d80c6322cb408bbcc13f88ef5814f2
Author: sten <devnull@localhost>
Date:   Wed Feb 3 19:05:09 2010 +0000

    add some cli options

commit 8f67d609417fbdc57465d4aba35be14928b0f766
Author: sten <devnull@localhost>
Date:   Sun Jan 31 20:13:11 2010 +0000

    move libproto before libcompat to fixup strnvis issue on fbsd

commit 9299a32c266076e84151264fa1a20bd865a08319
Author: sten <devnull@localhost>
Date:   Sun Jan 31 16:19:46 2010 +0000

    openbsd compile fixes

commit 1456e4401edaeb025187f8b171892c22bdaa147f
Author: sten <devnull@localhost>
Date:   Sun Jan 31 15:52:45 2010 +0000

    remove extranous mark_point

commit 3e973df724b07246e526031c188e4d60909dd2ed
Author: sten <devnull@localhost>
Date:   Sun Jan 31 15:49:57 2010 +0000

    some length checks

commit 6147b33ee973836c2601e9b0c99c454ef621fe9c
Author: sten <devnull@localhost>
Date:   Sun Jan 31 14:00:09 2010 +0000

    add some initial decoding routines

commit 52e30bfe4e1e8c6d633b1df701b46a31a30e993b
Author: sten <devnull@localhost>
Date:   Sun Jan 31 13:45:57 2010 +0000

    add some missing break statements

commit bd0214492cc0d2851f91bc55a4bff1dc497985f8
Author: sten <devnull@localhost>
Date:   Sun Jan 31 09:46:34 2010 +0000

    mreq.len includes the 0 so can be up to IFDESCRSIZ
    make sure to null-terminate the string

commit 2257d379d8cae699c389131508006b09ad931a82
Author: sten <devnull@localhost>
Date:   Sun Jan 31 09:37:09 2010 +0000

    fix the netif_descr test

commit 0b9386d8f2549cbee22f4f8b59e40f9ef0ac4971
Author: sten <devnull@localhost>
Date:   Sun Jan 31 09:29:52 2010 +0000

    lets free the correct struct

commit 1c0455b561146f5419e83915f5fb7323af0450f7
Author: sten <devnull@localhost>
Date:   Sun Jan 31 09:25:19 2010 +0000

    remember to call peer_free even when the decode fails

commit e4d3b543c6ab3447680c09d4795ea78b41ffcafa
Author: sten <devnull@localhost>
Date:   Sun Jan 31 09:13:50 2010 +0000

    switch to generic string decoding for tlv values

commit 06217bc5dd529c1ac2671be92432d0e63dbe0918
Author: sten <devnull@localhost>
Date:   Fri Jan 29 09:00:48 2010 +0000

    add support for the FreeBSD IFDESCR ioctls

commit 16f7cc4ca9d451e325f8151c1bcb774c50f7e7e1
Author: sten <devnull@localhost>
Date:   Thu Jan 28 17:52:46 2010 +0000

    rename commands to requests
    use a seperate struct for requests (via reqfd)
    rename master_req.cmd to op

commit d5c63bd9f4cacb8d4ba8dc925c279c2907e07340
Author: sten <devnull@localhost>
Date:   Wed Jan 27 23:43:35 2010 +0000

    transmit messages with dynamic length between the master and child
    almost no packet or command needs the full ETHER_MAX_LEN, and none
    need the TAILQ info and other cruft at the end of the struct.

commit ab63a6a78340a4d012436dc9144f52cd2617d5ff
Author: sten <devnull@localhost>
Date:   Wed Jan 27 12:49:23 2010 +0000

    add gpg signing to the release script

commit 470e24571c98cfe308efd61c751a2741ad0c8502
Author: sten <devnull@localhost>
Date:   Tue Jan 26 17:03:30 2010 +0000

    add ubuntu ppa message

commit c7845ecf83d7989dbfaa614af0fbb6b432bcb581
Author: sten <devnull@localhost>
Date:   Tue Jan 26 16:01:55 2010 +0000

    net, no universe

commit 17af1501b69fdf3b7205e0251316097cbe63eb80
Author: sten <devnull@localhost>
Date:   Tue Jan 26 12:08:05 2010 +0000

    rename used to lock

commit c95cbee281c09b19639aa9146d47b3e453016772
Author: sten <devnull@localhost>
Date:   Tue Jan 26 12:04:31 2010 +0000

    remove completed from the tests too

commit 73019f10fe352e9657856c9ccb1102bd8d0eee75
Author: sten <devnull@localhost>
Date:   Tue Jan 26 06:49:27 2010 +0000

    remove silly completed flag

commit ccff48cb46c609fbfaaa58f3e75957b8d1981a57
Author: sten <devnull@localhost>
Date:   Mon Jan 25 18:19:46 2010 +0000

    change to section to universe/net

commit 2a60d98ccd2d33346e58456de463a9aceec8cb48
Author: sten <devnull@localhost>
Date:   Sun Jan 24 12:58:48 2010 +0000

    make sure to only grab peer.port from alphanumeric portid subtypes

commit 92331b104a561d3046edf51cdcc95c5a11e1eed3
Author: sten <devnull@localhost>
Date:   Fri Jan 22 18:23:49 2010 +0000

    the openbsd port will disable PIE for arm, no need for me to do it

commit 08f7db49ea539eab81d0c775a6bd1185dda5796f
Author: sten <devnull@localhost>
Date:   Fri Jan 22 00:11:32 2010 +0000

    remove the usleep, it breaks the test on openbsd

commit 781fdf20c9eced1575812a6106eef1dd020f4479
Author: sten <devnull@localhost>
Date:   Fri Jan 22 00:06:22 2010 +0000

    fix MASTER_DESCR check

commit bd935c4d2b91e97a6bdf6920c4d1aa38582ad424
Author: sten <devnull@localhost>
Date:   Thu Jan 21 23:49:45 2010 +0000

    add a test for new resumed writes

commit 29162eb210cd319e3d780e640343f63129fd9907
Author: sten <devnull@localhost>
Date:   Thu Jan 21 00:30:19 2010 +0000

    add refcounting for received messages
    reschedule cli writes with refcounted messages if needed

commit 52d10a154b6955304a86d96243ddfad1053d87fa
Author: sten <devnull@localhost>
Date:   Wed Jan 20 20:51:53 2010 +0000

    add test for child_cli_* functions

commit cef33ae4921d2fc3895846809ceffed1ecc76d0f
Author: sten <devnull@localhost>
Date:   Wed Jan 20 15:20:05 2010 +0000

    use SUN_LEN and unlink the cli socket on exit

commit 7293f498ace04ab334c9bd7dcf6da6c3a5634771
Author: sten <devnull@localhost>
Date:   Wed Jan 20 12:39:10 2010 +0000

    disable silly broken test

commit ead11df16b752c5d0b1d114d1f51bf50f3cd8784
Author: sten <devnull@localhost>
Date:   Wed Jan 20 12:23:35 2010 +0000

    use sockaddr, not sockaddr_un

commit 0fbe47c1fb826e12627769abf4e96ba5f2200038
Author: sten <devnull@localhost>
Date:   Tue Jan 19 14:57:39 2010 +0000

    linux/wireless.h doesn't like net/if.h anymore
    so the autoconf detection fails

commit bd79a2423a6eb58e507b68527fd131df81e22e0c
Author: sten <devnull@localhost>
Date:   Fri Jan 15 17:44:33 2010 +0000

    use SOCK_SEQPACKET for cli connections
    disable the peer/netif decoding in the cli for now
    add newline

commit 8bc8c403611a42dd68a5ecb40ba9304998611d23
Author: sten <devnull@localhost>
Date:   Fri Jan 15 13:39:40 2010 +0000

    rename cli_init to cli_main
    don't return from cli
    add some noreturns

commit 6771261b201d6d9620f312f2a256f60b974c6821
Author: sten <devnull@localhost>
Date:   Fri Jan 15 13:30:00 2010 +0000

    use event_set, because we need msgfd

commit 3f03541a21ce282364aba2b842e266e2626ad3a4
Author: sten <devnull@localhost>
Date:   Fri Jan 15 12:14:12 2010 +0000

    use waitpid correctly

commit 99da19959c06788296b3cb3fd1bf19d88d775135
Author: sten <devnull@localhost>
Date:   Fri Jan 15 08:26:40 2010 +0000

    use waitpid to catch child.c startup failures

commit e5cc260b430d1f25c7d7a5ead9af8abac3db3f65
Author: sten <devnull@localhost>
Date:   Thu Jan 14 23:39:28 2010 +0000

    add hardlink

commit 6479a12d3db1bc6233dfe0ba60c19066fdd4d404
Author: sten <devnull@localhost>
Date:   Thu Jan 14 23:14:55 2010 +0000

    update dates

commit e0b6f1f8b504f453d9ff94298572dea27f8a0b3b
Author: sten <devnull@localhost>
Date:   Thu Jan 14 23:11:07 2010 +0000

    add initial version of the cli

commit 0fcc6da035f256802ea8b2b7aff052f4ac645e1d
Author: sten <devnull@localhost>
Date:   Thu Jan 14 21:54:18 2010 +0000

    fix master.c tests

commit 7c79cadba255b7583683eee763cec43ed679146f
Author: sten <devnull@localhost>
Date:   Thu Jan 14 21:24:38 2010 +0000

    move usage static definition out of main.h

commit faae5acfbdaa8fd7d6e02e3a186ec5f4bca99e53
Author: sten <devnull@localhost>
Date:   Thu Jan 14 15:17:51 2010 +0000

    make usage static

commit 375b28281fcd5fac62cd32129f21ab8dc2ebc7fe
Author: sten <devnull@localhost>
Date:   Thu Jan 14 14:47:53 2010 +0000

    use inttypes.h for uint16_t

commit c9526dcfa13f2b63bd932f4b5322c5fbdb77988e
Author: sten <devnull@localhost>
Date:   Thu Jan 14 14:36:51 2010 +0000

    fix some splint warnings

commit d991bfade08486f2b83cf12e27331d307046e3a3
Author: sten <devnull@localhost>
Date:   Wed Jan 13 21:29:03 2010 +0000

    fix child tests
    only listen for cli connections when debug or once are disabled

commit a00933d1f13863317ade5cdb671849286330215d
Author: sten <devnull@localhost>
Date:   Fri Jan 8 23:04:49 2010 +0000

    initial lame version of sending stuff to the cli

commit f805e9f0b93ddea899dd242f59b3df607bd25d95
Author: sten <devnull@localhost>
Date:   Fri Jan 8 22:59:17 2010 +0000

    add some warnings

commit 0784bea7363dc8d038a024f3510ff07b134d9092
Author: sten <devnull@localhost>
Date:   Fri Jan 8 22:18:06 2010 +0000

    open unix socket

commit 90b70eedfa0a0ce1aa036777416cdd11c5b7e025
Author: sten <devnull@localhost>
Date:   Fri Jan 8 21:46:20 2010 +0000

    transmit via the msgfd

commit 870a7f595f2706adceb7ef562ff60581d85f110f
Author: sten <devnull@localhost>
Date:   Fri Jan 8 21:13:44 2010 +0000

    move drop_privs from main to child_init

commit 8866fbf4e172d7fcbf3583e27d4a07848b8e34fd
Author: sten <devnull@localhost>
Date:   Fri Jan 8 21:03:10 2010 +0000

    initial hook for the cli

commit e417e0c1ed1724fdc15e73a9938e3bb1581f5ea6
Author: sten <devnull@localhost>
Date:   Fri Jan 8 20:59:05 2010 +0000

    remove master_send

commit 335e96ab8b48c87e430496fdc279841f10b961f3
Author: sten <devnull@localhost>
Date:   Fri Jan 8 14:15:13 2010 +0000

    handle master_send via  msgfd, not cmdfd

commit b157f1c4714d88d3447d47329c400d84f0d03673
Author: sten <devnull@localhost>
Date:   Fri Jan 8 13:42:41 2010 +0000

    add nonblock function

commit 88f0b0c4d9468ce2d61c22f9bd219379fe410017
Author: sten <devnull@localhost>
Date:   Wed Jan 6 00:08:30 2010 +0000

    clang + stack-protector fails at varargs functions,
    extend the macro to test for this. This makes sure the
    feature will be re-enabled when clang is fixed.

commit 1c27350a0545bacdea15822b3f83f8d604afe808
Author: sten <devnull@localhost>
Date:   Tue Jan 5 23:22:00 2010 +0000

    also link when testing -fstack-protector, because that is where clang fails

commit ba9bd39c1a7baeeadb264a807363fe0d3644fa59
Author: sten <devnull@localhost>
Date:   Tue Jan 5 22:16:45 2010 +0000

    revert previous commit, it breaks tests

commit c891af5f35ca3e2adbde8762f4bcd759af832a74
Author: sten <devnull@localhost>
Date:   Fri Dec 18 18:14:11 2009 +0000

    mark al master.c private functions static,
    Clang seems to require static for inlined functions

commit 2a8fa4a81e060da0833cdba62d57ada62bae780a
Author: sten <devnull@localhost>
Date:   Fri Dec 18 14:39:07 2009 +0000

    shorter is better

commit b56e59afdccca9b01a4479dc0604817e1504f86e
Author: sten <devnull@localhost>
Date:   Fri Dec 18 11:27:33 2009 +0000

    print -a by default

commit 211f6e5242b72482e4f220283c59fd2ddad99bb6
Author: sten <devnull@localhost>
Date:   Fri Dec 18 08:02:50 2009 +0000

    remove obsolete options from usage, reported by Jens Hektor.

commit 71ccfffbcdaeadc500d5cf6e762b207f46c863f2
Author: sten <devnull@localhost>
Date:   Fri Nov 27 06:56:54 2009 +0000

    use normal OS ifdefs

commit 618c55553a4b69b84316f914f7c0d1f90f569d5d
Author: sten <devnull@localhost>
Date:   Sun Nov 22 17:53:05 2009 +0000

    add .1q support to the bpf filter

commit 8d42ac0883061611620a9dbcb65b1b463d225b6d
Author: sten <devnull@localhost>
Date:   Sun Nov 22 14:59:20 2009 +0000

    also verify llc/snap fields in proto_check routines
    extend the tests to supply these fields
    extend the tests with vlan-encapsulated llc headers
    add vlan-encapsulated cdp and lldp packets

commit 1b92ba18881e78ba9ca1af9590feb4f7d8e33488
Author: sten <devnull@localhost>
Date:   Sun Nov 22 14:37:54 2009 +0000

    fix vlan ethertype location

commit e0b16c1fc3b26e767bcffdd01b1015204b2aeacc
Author: sten <devnull@localhost>
Date:   Sun Nov 22 14:36:19 2009 +0000

    forgot ndp

commit e889bebc4af9f957d08c017677c2199cbcdaa28a
Author: sten <devnull@localhost>
Date:   Sun Nov 22 14:35:36 2009 +0000

    use defines for LLC/SNAP

commit e42ca06e7fdfcc8b83f8486441ad6d5ad7605689
Author: sten <devnull@localhost>
Date:   Sun Nov 22 09:59:29 2009 +0000

    fixups for gcc 4.4 and newer autoconf

commit 21337cfba287e0b65fa12bf7fcd4d4ea58367939
Author: sten <devnull@localhost>
Date:   Sat Nov 21 23:06:11 2009 +0000

    protocol support for parsing vlan encapsulated frames,
    cisco switches send tagged discovery frames on trunk ports
    even when a native vlan is configured

commit 14c38365b76cad919693d2a09181ef62fb0d6f11
Author: sten <devnull@localhost>
Date:   Fri Nov 20 22:39:26 2009 +0000

    add .1q vlan length and ethertype

commit 851704184999807ac0ffd0dab606d9f954c71e27
Author: sten <devnull@localhost>
Date:   Fri Oct 2 12:54:13 2009 +0000

    fix some tests, simplify my_read_line

commit 71c7eb39c8233ce85a26a10961c5d46edb6be718
Author: sten <devnull@localhost>
Date:   Sun Sep 27 15:28:13 2009 +0000

    add cli

commit 6971b23ee1a9e48fb6b2f05b8261ea057d264fe3
Author: sten <devnull@localhost>
Date:   Sun Sep 27 15:24:04 2009 +0000

    add socket define

commit f7937cd26de46de1e7896676571f117185593c65
Author: sten <devnull@localhost>
Date:   Mon Sep 21 11:02:23 2009 +0000

    fixup mailaddr

commit f0ad8e4178ca6c2e23508177d2674a269d1cc6fb
Author: sten <devnull@localhost>
Date:   Mon Sep 21 10:38:43 2009 +0000

    tag 0.8.6

commit 6353301a55f9473d216d2c83b301dea82b06b0b8
Author: sten <devnull@localhost>
Date:   Sun Sep 20 20:01:11 2009 +0000

    fix ptr increment errors in receiving multiple packets per bpf read,
    sadly the unit-test wasn't extensive enough to catch this.
    Thanks to Paul de Weerd for the report, and test-platform

commit 2582a2c9a8b87dbc70e5286e97c310b8cd8607e5
Author: sten <devnull@localhost>
Date:   Sun Sep 20 18:18:07 2009 +0000

    openlog also needs tzset to fetch the correct timezone for the chrooted child
    issue noticed by Paul de Weerd

commit 76f7d8d847bb276e9aff6e691a490c944b4f46b6
Author: sten <devnull@localhost>
Date:   Thu Sep 17 18:53:10 2009 +0000

    my_fatal would skip the cleanup that master_signal performs,
    rework the code to make fatal from the master happen via master_signal
    Issue reported by Paul de Weerd

commit d2a083373fa971a49fffe5fe3939f0cd3f1409a1
Author: sten <devnull@localhost>
Date:   Wed Sep 16 20:49:20 2009 +0000

    make the bsd vlan detection actually work
    (anyone got a spare brown paper bag ?)

commit fa8d1db42e9be4e0218bd901f72254b8746f8781
Author: sten <devnull@localhost>
Date:   Wed Sep 16 08:24:39 2009 +0000

    add long description

commit 12af44ab34e935ffa973fe4d1b9ab7f73431aa8a
Author: sten <devnull@localhost>
Date:   Mon Sep 14 12:08:07 2009 +0000

    openbsd supplies EIO, not ENXIO

commit 09f4c5f0456371501e58808d9d5f14734ddd97ed
Author: sten <devnull@localhost>
Date:   Thu Sep 10 18:12:43 2009 +0000

    tag 0.8.5

commit 976834ed77bcdb5c238292662418b4e2bf4a8f72
Author: sten <devnull@localhost>
Date:   Tue Sep 8 19:50:10 2009 +0000

    tag rc1 for debian

commit 2deb15ddd71c915e792f9ef320f33ff43f2f467d
Author: sten <devnull@localhost>
Date:   Mon Sep 7 22:45:05 2009 +0000

    tag rc1

commit 1fc9efd0993cfe8940cfb02cd7c14986f3cc8571
Author: sten <devnull@localhost>
Date:   Mon Sep 7 22:41:11 2009 +0000

    set the header complete flag, to facilitate future lagg/trunk support

commit 48f08edf4d278562b9607c2a407f89b9b53a6ba8
Author: sten <devnull@localhost>
Date:   Mon Sep 7 22:37:06 2009 +0000

    update TODO and license

commit 2ee5876762cadeb43ebab16b468bb0aae9c980be
Author: sten <devnull@localhost>
Date:   Mon Sep 7 19:27:30 2009 +0000

    add WRAP macros to simplify the code

commit 7e5e5eef359548a1d34c8e08875a9ea500d65f3d
Author: sten <devnull@localhost>
Date:   Mon Sep 7 18:52:22 2009 +0000

    move more includes to common.h

commit 3fd434e63c7aea3bf9672500e8c07a31f86c5185
Author: sten <devnull@localhost>
Date:   Mon Sep 7 11:12:20 2009 +0000

    add licensing to the tests too

commit 02f79c844d880777923446399eb0597c3ed01688
Author: sten <devnull@localhost>
Date:   Mon Sep 7 11:09:26 2009 +0000

    add licensing information to all files

commit bf10a7f0efc0f33a8b0c515d9b31e2956337a423
Author: sten <devnull@localhost>
Date:   Mon Sep 7 08:25:07 2009 +0000

    only enable tests if check is found during configure

commit f9e51a5e84f32eeae3c03677ab1db5b8aa94a47c
Author: sten <devnull@localhost>
Date:   Mon Sep 7 06:44:09 2009 +0000

    clarify origin of the code

commit f1db219351ac950267425293fa57e1aa7f91e18a
Author: sten <devnull@localhost>
Date:   Mon Sep 7 05:50:51 2009 +0000

    add test for child_init

commit 0ccc1f8105b6b0ea2cc17255a736c57acb623e75
Author: sten <devnull@localhost>
Date:   Mon Sep 7 05:37:44 2009 +0000

    add test for rfd_closeall

commit eb24d70aec7c90a196b594286dbccd0ef245d661
Author: sten <devnull@localhost>
Date:   Sun Sep 6 21:40:10 2009 +0000

    remove unused variable

commit 763d663f3dd75aaf04a718ff4f09e87d05ffd114
Author: sten <devnull@localhost>
Date:   Sun Sep 6 20:42:22 2009 +0000

    enable WARN_CFLAGS for the tests too and fix the fallout

commit 7896e5c07001efbd998c0548912c5614d6d81afd
Author: sten <devnull@localhost>
Date:   Sun Sep 6 18:39:53 2009 +0000

    add some memset to the messages

commit dda7623784e33d6c446c9e7967ec1778eef0a672
Author: sten <devnull@localhost>
Date:   Sun Sep 6 18:27:01 2009 +0000

    stop passing around rawfds, its a global anyway

commit ebe6473a28b7d4d74436a5c7f428fbf023e0a1e2
Author: sten <devnull@localhost>
Date:   Sun Sep 6 18:20:16 2009 +0000

    add rfd_closeall routing to close all interfaces on shutdown,
    maily useful to cleanup multicast registrations
    change master_close to accept an rfd instead of an mreq

commit d0b5a3f2b617b2b3444617b1d354537b1079578c
Author: sten <devnull@localhost>
Date:   Sun Sep 6 17:28:01 2009 +0000

    add tests for child_send and child_expire

commit 2d127e8f98764e9a9bbc5b485a3ab5076baff1cd
Author: sten <devnull@localhost>
Date:   Sun Sep 6 17:04:44 2009 +0000

    default to null

commit 087e0bfe6a1ce6303700caf764ce3b200fd00149
Author: sten <devnull@localhost>
Date:   Sun Sep 6 15:25:04 2009 +0000

    cover more of child_queue

commit 76cc31a7630081d127a91a96fa429860afe53a31
Author: sten <devnull@localhost>
Date:   Sun Sep 6 14:43:23 2009 +0000

    initial tests for child.c

commit e3be6aae286c055d3bb8be02c8b1c08fb130a922
Author: sten <devnull@localhost>
Date:   Sun Sep 6 13:47:54 2009 +0000

    grrr

commit 18fef648cf427d60b66097468c0443e66764d1be
Author: sten <devnull@localhost>
Date:   Sun Sep 6 13:45:30 2009 +0000

    append srcdir

commit 7b5547077a68f0ed42f668d6d5a092afd83b42c8
Author: sten <devnull@localhost>
Date:   Sun Sep 6 12:48:39 2009 +0000

    more automake / autoconf cleanups

commit 0b6cf502546af2dfea0bf58d6282b99ee89eea9f
Author: sten <devnull@localhost>
Date:   Sun Sep 6 12:04:34 2009 +0000

    only supply __strdup if it exists

commit 84d893460ae1ef65560295e325fe012c2ccb16e2
Author: sten <devnull@localhost>
Date:   Sun Sep 6 12:02:16 2009 +0000

    remove the stubs from check_master.c, these caused failures because
    struct rawfd contains a real event struct.
    rewrite check_wrap using macros and the GNU ld --wrap option,
    which is much easier than the dlsym hackery.

commit 19cbdd46c398d76e2e6e8041cfca786f2ad50dd3
Author: sten <devnull@localhost>
Date:   Fri Sep 4 21:41:43 2009 +0000

    do the same for netif_byname

commit b14c0547efdeb880d5f14bce9ac6db93d15be262
Author: sten <devnull@localhost>
Date:   Fri Sep 4 21:31:55 2009 +0000

    fix a mode_t / va_arg compile warning

commit 3fa02969448354ccffdce9d5a2581a228991b78a
Author: sten <devnull@localhost>
Date:   Fri Sep 4 21:22:28 2009 +0000

    use assert to detect NULL queue-heads

commit 54b4a6a141f62c5c85506346ab19c78b6b401917
Author: sten <devnull@localhost>
Date:   Fri Sep 4 21:10:51 2009 +0000

    strnvis define fixes

commit 7f1f53c7ab6020580fbf8d17b0bbfa8b9b62e06e
Author: sten <devnull@localhost>
Date:   Fri Sep 4 18:49:04 2009 +0000

    fix some log messages

commit fa6c80030570242a2910e99ebbf63f42b5f120b5
Author: sten <devnull@localhost>
Date:   Fri Sep 4 18:45:51 2009 +0000

    expand the check_multi tests

commit 63b435a76abca6a80e59aa60cc5271fc1b37f581
Author: sten <devnull@localhost>
Date:   Fri Sep 4 18:38:16 2009 +0000

    reset check_wrap options to the defaults

commit 38ecbafb7db0030d4996fb1bc645c274c902a3a5
Author: sten <devnull@localhost>
Date:   Fri Sep 4 18:28:52 2009 +0000

    use master_open / master_close to manage rfd's
    fix some more issues with the tests

commit cc4d1a9e61e3c21d0a4d2a6c211d29895b998268
Author: sten <devnull@localhost>
Date:   Fri Sep 4 17:33:19 2009 +0000

    silence gcc return warning

commit ff59d0d4256c14a016efe59d6c7afc394d587ba9
Author: sten <devnull@localhost>
Date:   Wed Sep 2 23:20:47 2009 +0000

    add some more tests

commit 6e87364e68c1e12e6bfa06d1d498e08322fe8e59
Author: sten <devnull@localhost>
Date:   Wed Sep 2 23:10:35 2009 +0000

    small debug changes to facilitate testing

commit 94c14f50e88da3dc3c1617519d395d65bfd6c13f
Author: sten <devnull@localhost>
Date:   Wed Sep 2 23:02:06 2009 +0000

    work on the master_close testcase

commit b6fec839fd680ee5856300736cbe296293b0b668
Author: sten <devnull@localhost>
Date:   Wed Sep 2 17:58:09 2009 +0000

    extend the master.c tests

commit e344695e5d2d070a2108f725543012c5639abd63
Author: sten <devnull@localhost>
Date:   Wed Sep 2 07:50:27 2009 +0000

    extend the master_cmd test with CLOSE and DEVICE

commit 2f459182dab1cb4f7fe5b80623d8cab449847ec9
Author: sten <devnull@localhost>
Date:   Wed Sep 2 07:31:47 2009 +0000

    re-arrange check_master and add stubs for open/close

commit 4f95fd8f5b6d00e2f697b807bc43e34322a98090
Author: sten <devnull@localhost>
Date:   Wed Sep 2 07:17:14 2009 +0000

    update master_send test, add master_multi test

commit 633bd398c2a64821526662cdc89fffe2f2523ac4
Author: sten <devnull@localhost>
Date:   Wed Sep 2 07:15:35 2009 +0000

    update master_recv and master_check tests

commit 1f139c6ae53bcaa97f0910264f2d8916578be977
Author: sten <devnull@localhost>
Date:   Wed Sep 2 07:08:08 2009 +0000

    fix master_cmd test

commit e0451a1c35feb77ea487b8aaf6d7a7818930ede9
Author: sten <devnull@localhost>
Date:   Wed Sep 2 06:54:12 2009 +0000

    update debian changelog

commit 24f65cfed7e8f9b799466e9184fc0a9d0bc2a219
Author: sten <devnull@localhost>
Date:   Wed Sep 2 06:41:15 2009 +0000

    fix read_line tests

commit 0d258f8a9f6c0d8d60b45fd98bd9e356d4ae0a45
Author: sten <devnull@localhost>
Date:   Tue Sep 1 21:40:29 2009 +0000

    move read_line back to util.c

commit d5b19fdb83b2dd69259f05c1416ad3a1ee62b4e2
Author: sten <devnull@localhost>
Date:   Tue Sep 1 21:15:42 2009 +0000

    update the version number to reflect the amount of changes

commit 29b585340f249de7c5631a2c0e018c0ebb54ce3e
Author: sten <devnull@localhost>
Date:   Tue Sep 1 21:14:56 2009 +0000

    Move the child code from main.c to a seperate child.c.
    This greatly simplifies main.c and shows the similarity
    between the event handling in master_init and child_init.
    This change was inspired by a comment in the libevent book
    about timeout events, which are now used for sending packets.
    
    This really really really should be the last major change
    before the release of 0.8.x.

commit 0ea981591f3cbea8b14614b497288b489458b92f
Author: sten <devnull@localhost>
Date:   Tue Sep 1 07:07:28 2009 +0000

    update TODO

commit 65df30d16ef5d2b5add5fcac87f83bf133376189
Author: sten <devnull@localhost>
Date:   Tue Sep 1 06:53:42 2009 +0000

    It is possible to delete and recreate an interface with the same ifindex
    (on OpenBSD and FreeBSD at least). This may cause the master to
    write to an invalid socket, catch these errors and close the socket instead.

commit e9d32666055e431ecbb6f8cd6a8e67f99a147ae9
Author: sten <devnull@localhost>
Date:   Tue Sep 1 05:53:53 2009 +0000

    doh

commit 907fb5f8532f361dcf59d6e4d808a8b584f0ea22
Author: sten <devnull@localhost>
Date:   Tue Sep 1 05:51:09 2009 +0000

    include sys-queue.h and vis.h in the Makefile

commit be5a6d792dabb4878337ae71e708e892eda64cc7
Author: sten <devnull@localhost>
Date:   Tue Sep 1 05:44:22 2009 +0000

    tag 0.8.2-alpha

commit d7174d1bba55e932214f858019c3172e94fb1890
Author: sten <devnull@localhost>
Date:   Tue Sep 1 05:43:39 2009 +0000

    update TODO

commit 81edbf30fcb765433dba23802b8f10b12536200a
Author: sten <devnull@localhost>
Date:   Mon Aug 31 20:15:59 2009 +0000

    master_close is allowed for removed interfaces

commit 8f68831d854dc044c0df105e98d9d600eef215ba
Author: sten <devnull@localhost>
Date:   Mon Aug 31 10:39:39 2009 +0000

    make sure to free bpf_buf.data on master_close

commit 991386f150a3a061eb23351430e16ff1f73bd388
Author: sten <devnull@localhost>
Date:   Mon Aug 31 10:17:49 2009 +0000

    use a seperate bpf_buf for each rfd
    this removes the global bpf_buf and allows different
    buffersizes for each interface

commit 6e3e1a10277d99b2edad38c2c143763c0f9e1fca
Author: sten <devnull@localhost>
Date:   Mon Aug 31 06:23:07 2009 +0000

    restore these lines

commit d3320550e18dbc4f872dd04d78c081c4183dbe8f
Author: sten <devnull@localhost>
Date:   Mon Aug 31 05:32:08 2009 +0000

    ioctl on BSD is unsigned long,
    fix multicast registration by not storing SIOCADDMULTI / SIOCDELMULTI in op

commit a1a7bf5b099df166911bbf8cc400bf262a3104a8
Author: sten <devnull@localhost>
Date:   Sun Aug 30 21:40:01 2009 +0000

    use a norma endless for loop, the while makes no real sense

commit 2a1fc71aa912ca8be3b7d047feaa75de7a188fa7
Author: sten <devnull@localhost>
Date:   Sun Aug 30 21:38:25 2009 +0000

    move read_line to sysinfo.c, the only remaining user

commit 254080d66caa18a2e0b5c6901d8964f4b9413b2c
Author: sten <devnull@localhost>
Date:   Sun Aug 30 21:32:10 2009 +0000

    use vis.h include if available

commit 2e92f6f8f460f4e4084b827276cc9eb1b450c95d
Author: sten <devnull@localhost>
Date:   Sun Aug 30 21:24:18 2009 +0000

    make the BSD vlan detection actually work
    move the FreeBSD multicast saddrdl to master_multi

commit 2bac988bbcb9da5dacdb6d1815b8bd8908aedd5e
Author: sten <devnull@localhost>
Date:   Sun Aug 30 21:19:12 2009 +0000

    fix typo

commit 5a7e06f772164565e49e0bc8ff639f269c57f82e
Author: sten <devnull@localhost>
Date:   Sun Aug 30 20:25:01 2009 +0000

    enable CAP_NET_RAW for the master process, needed to open the required sockets

commit 2e16b96ca3827abcddec9fb76abb0b8fba56ed3b
Author: sten <devnull@localhost>
Date:   Sun Aug 30 20:14:57 2009 +0000

    errr cancel that

commit 9132ce6d4bd564c3e90d28b00622dcf3cafd5f9b
Author: sten <devnull@localhost>
Date:   Sun Aug 30 20:14:06 2009 +0000

    add missing endig

commit 9361e03af476e38b750841cfd1681af0a22ec05c
Author: sten <devnull@localhost>
Date:   Sun Aug 30 20:05:08 2009 +0000

    zero mreq properly

commit 6d03d43114956a0edb381c882cb3d3efc6c85941
Author: sten <devnull@localhost>
Date:   Sun Aug 30 19:58:02 2009 +0000

    detect and skip BSD vlan interfaces (on linux we handle this via MASTER_DEVICE)

commit 907cc96ad708cee3e164052b342e32ac60ba69cc
Author: sten <devnull@localhost>
Date:   Sun Aug 30 19:41:50 2009 +0000

    update TODO

commit 7e937b4ea9cede228cd9d0c385dc1801ecfa22bb
Author: sten <devnull@localhost>
Date:   Sun Aug 30 19:23:32 2009 +0000

    add master_device definition to master.h

commit bcbeb3629e3533469b7da59fd77b0e874c2572e4
Author: sten <devnull@localhost>
Date:   Sun Aug 30 19:21:37 2009 +0000

    move linux netif device detection to master.c
    enable chroot for the child
    use ssize_t for msend

commit 1ff20866acad7ccdf35a6fd1c54824b510073cef
Author: sten <devnull@localhost>
Date:   Sun Aug 30 17:24:48 2009 +0000

    remove most sysfs usage from netif.c to prepare for a chrooted child

commit 34187da661bbb576d9365aa5badc1ce578b98fd7
Author: sten <devnull@localhost>
Date:   Sun Aug 30 17:21:38 2009 +0000

    add filter.h

commit 6938b86bd6e1d3e385083d0e16753c641ba9125d
Author: sten <devnull@localhost>
Date:   Sun Aug 30 13:37:31 2009 +0000

    remove unused msg->name copy
    add tests for netif_protos and netif_descr

commit 60213121997fa5f15513f2e85ef3b566b3d2decf
Author: sten <devnull@localhost>
Date:   Sun Aug 30 09:15:08 2009 +0000

    move the bpf stuff to a seperate header filter.h

commit e70ee4cd038902533e989edc186bfa7a0e08fa25
Author: sten <devnull@localhost>
Date:   Sat Aug 29 23:02:49 2009 +0000

    move some code around to reflect the new workings of master.c

commit 2579c7de7b38937d2d478eea9be936a5c09db0f3
Author: sten <devnull@localhost>
Date:   Sat Aug 29 22:46:38 2009 +0000

    move some structs to master.h to make master.c more readable

commit 959f0c2ed97c4343bedd7e2683642452fe3d391a
Author: sten <devnull@localhost>
Date:   Fri Aug 28 21:56:14 2009 +0000

    older versions of linux/filter.h fail to include linux/types.h
    resulting in syntax errors. Reported by Jacek Masiulaniec, thanks!

commit 42c90c73a56b05d9dd266cddefd9e4f7e87dcb7d
Author: sten <devnull@localhost>
Date:   Fri Aug 28 21:52:32 2009 +0000

    Remove the single transmit socket, and instead create sockets for each
    interface on demand, and close them when the child isn't interested anymore.
    This solves three important issues:
    
    - Interface detection is now fully dynamic, previously receive sockets
      where only created at startup.
    - This unifies the code in the master, resulting in more predictable behaviour.
      It no longer opens sockets based on netif_fetch.
    - It solves a performance problem with the transmit socket on Linux which
      lacked a receive socket_filter. Older kernels would spend a lot of time
      sending packets to the transmit-only socket. In the new setup the transmit
      socket is gone, and every raw socket has a filter.
      Problem reported and diagnosed by Jacek Masiulaniec, thanks!

commit a7814af23b16128cb43715fe441646273a9bbdf6
Author: sten <devnull@localhost>
Date:   Tue Aug 25 11:52:08 2009 +0000

    another shot at this

commit 56455d13d61aa44b0fcc0dabdd98b673f4392666
Author: sten <devnull@localhost>
Date:   Tue Aug 25 11:24:33 2009 +0000

    revert previous change

commit 1d2ba3423df3dd18d2e04b69b6fb053e0a483cc7
Author: sten <devnull@localhost>
Date:   Tue Aug 25 11:20:33 2009 +0000

    fix varargs usage the right way

commit 11d1f5d4241e9f4bd9b9b2d32a9951aa6433f64b
Author: sten <devnull@localhost>
Date:   Mon Aug 24 22:24:51 2009 +0000

    add strnvis testcase

commit 9171c0f9dfaf1731e073eb23dd22c8c40b81cdbd
Author: sten <devnull@localhost>
Date:   Mon Aug 24 21:44:49 2009 +0000

    fixup check_wrap open hooking with somewhat functional varargs

commit f2a187abc2893b2a1ea4b88169f818aa24dd9144
Author: sten <devnull@localhost>
Date:   Mon Aug 24 05:38:42 2009 +0000

    stop passing around cfd, use a global msock in util.c
    and set it via an extern from main.c
    update check_util.c to deal with the changes
    remove the rfd->hwaddr from check_master.c
    remove log from sysinfo.c

commit 9b89334e6e49ab2049660137e72f127762d0ada9
Author: sten <devnull@localhost>
Date:   Sun Aug 23 23:25:44 2009 +0000

    skip local packets in queue_msg, this helps remove hwaddr from master.c
    which is needed for the upcoming netif changes

commit 01d88fcbdf2e5971206b67eb7118a817ddaf1ab2
Author: sten <devnull@localhost>
Date:   Sat Aug 22 13:57:32 2009 +0000

    add ETHER_IS_MULTICAST macro if not defined

commit bb88f407247b4362b66500f314a9fedebab77d74
Author: sten <devnull@localhost>
Date:   Sat Aug 22 12:43:14 2009 +0000

    move the forwarding check to sysinfo.c which runs before chrooting

commit 58ca8b931a2642689d9a83a1b6748e79d3a2202d
Author: sten <devnull@localhost>
Date:   Sat Aug 22 12:19:03 2009 +0000

    remove name strlcpy, the master only uses index anyway

commit 8c9bad9debbb2e7c2e864521e8211a239ef3e29e
Author: sten <devnull@localhost>
Date:   Fri Aug 21 20:45:20 2009 +0000

    use vis to sanitize peer.name and peer.port,
    removing the local IS_HOSTNAME an strisascii stuff

commit 1c268bb9f48cb3eb16df1db685daf105c574ee7e
Author: sten <devnull@localhost>
Date:   Fri Aug 21 19:32:11 2009 +0000

    carry a functional queue.h in compat
    This solves one of the RHEL4 issues

commit 3da4c9df1f6d35f9f409603455bbaddfc1451dcc
Author: sten <devnull@localhost>
Date:   Fri Aug 21 11:07:16 2009 +0000

    use the checks from queue_msg also in the unittests

commit 4bacf0dffbd55eecebd0f82551516f3466e53d75
Author: sten <devnull@localhost>
Date:   Thu Aug 20 20:18:44 2009 +0000

    small daemon cleanups to main.c

commit 2ca0d4725e47096cb16fb0f03352c1580c8b0533
Author: sten <devnull@localhost>
Date:   Thu Aug 20 19:52:27 2009 +0000

    update TODO

commit b186c2c7fb2c91b7157f7107312e9d69021390a9
Author: sten <devnull@localhost>
Date:   Thu Aug 20 19:50:16 2009 +0000

    add HP 2626 packet dump

commit ce4ba1447d6586f4e7082c2a7abee62485159ac2
Author: sten <devnull@localhost>
Date:   Thu Aug 20 19:36:19 2009 +0000

    also allow spaces in sysname, nice trick HP

commit 4828138f12f021b03dc0a21063184e2de9a91c0d
Author: sten <devnull@localhost>
Date:   Fri Jul 24 06:07:05 2009 +0000

    use setresuid/setresgid to drop privileges

commit d5a11964f6a104410478862c8f1323973d697f3f
Author: sten <devnull@localhost>
Date:   Thu Jul 23 20:51:50 2009 +0000

    disable pie for openbsd/arm noticed by Matthias Kilian

commit e87bdfb71feb4d9177a4f094f82b2c97d8cc2404
Author: sten <devnull@localhost>
Date:   Tue Jul 21 21:43:44 2009 +0000

    correct ifdef

commit 0f4138dfb0e4c10631684f2025978a49990e1d37
Author: sten <devnull@localhost>
Date:   Tue Jul 21 21:42:11 2009 +0000

    remove extranous memset and pass the correct structure to SIOCGLAGG / SIOCGTRUNK

commit 36910f1d6ac2f008b4d80b4452b59aaa259d5287
Author: sten <devnull@localhost>
Date:   Tue Jul 21 20:35:46 2009 +0000

    remove broken relro support

commit 75722386cb1a92c814e214afbab6ab4b105142b7
Author: sten <devnull@localhost>
Date:   Tue Jul 21 16:30:39 2009 +0000

    make sure to copy interface name to ifbic_name when detecting slaves

commit 5c19cfd0933126b43ca15345af37668760a4f357
Author: sten <devnull@localhost>
Date:   Tue Jul 21 16:09:04 2009 +0000

    handle IFT_BRIDGE properly

commit e9f87417dfcdcc0c95dafbb5b2fa08a4a9f3271f
Author: sten <devnull@localhost>
Date:   Tue Jul 21 15:47:36 2009 +0000

    IFT_IEEE8023ADLAG are trunk members, not trunks itself

commit 9d53bbc9260ffc655990f2628d97d9e90dde1439
Author: sten <devnull@localhost>
Date:   Mon Jul 20 21:41:05 2009 +0000

    the i variable is used for loop-control, so we should not
    increase it in the loop itself. Besides 0 is a legal lacp index

commit 68f53ddb88bb32a961f9628b58287e5781b523fb
Author: sten <devnull@localhost>
Date:   Sun Jul 19 13:21:10 2009 +0000

    add TAILQ_REMOVE line that got lost

commit 0969471ec952c936510715e0bc3689158c7dcb16
Author: sten <devnull@localhost>
Date:   Sun Jul 19 13:06:39 2009 +0000

    use IFDESCRSIZE not strlen for SIOCSIFDESCR

commit 70a85acd1c520411196c15ac5bf7ab333870e7cf
Author: sten <devnull@localhost>
Date:   Sun Jul 19 12:54:58 2009 +0000

    update manual, describe the way ladvd handles interfaces

commit f0cc37ed99ffb329590c4d4114276093060567f7
Author: sten <devnull@localhost>
Date:   Sun Jul 19 12:25:24 2009 +0000

    add peer.port tests for cdp/edp/fdp

commit ef9296640a3b0f54dd383c8b8938b3f5bb26fea6
Author: sten <devnull@localhost>
Date:   Sun Jul 19 12:08:42 2009 +0000

    validate lldp port-id parser

commit 6a2f4b941a2d74bf71563c798ed4b9e40287237c
Author: sten <devnull@localhost>
Date:   Sun Jul 19 11:56:02 2009 +0000

    GRAB will skip for us

commit bede33984602e257281fd1911015462556355a9d
Author: sten <devnull@localhost>
Date:   Sun Jul 19 11:54:35 2009 +0000

    fix lldp parser, yay testsuite

commit ee54ed814de4370ceeaa6e7fd8989902374d2bfc
Author: sten <devnull@localhost>
Date:   Sun Jul 19 11:49:41 2009 +0000

    correct errorstr

commit 1f8db045b74fb4bc70403044adf73ffaa5a737f7
Author: sten <devnull@localhost>
Date:   Sun Jul 19 11:47:02 2009 +0000

    remove sizeof char

commit e42c5410c38214059461ea6d2c73a86b4ea5011a
Author: sten <devnull@localhost>
Date:   Sun Jul 19 08:47:48 2009 +0000

    remove ttl part

commit ed08f3f0b63206b031cbea6ad15af9a9d58c2ded
Author: sten <devnull@localhost>
Date:   Sun Jul 19 08:41:51 2009 +0000

    fix typo

commit 6d234ae854429c792ecfc6ee38f05578bfcd92a0
Author: sten <devnull@localhost>
Date:   Sun Jul 19 08:41:11 2009 +0000

    add define to headerfile

commit d1856a6b5502c437ec4a5ff96e19ad9d1cbad267
Author: sten <devnull@localhost>
Date:   Sun Jul 19 08:40:20 2009 +0000

    fix typo

commit 22c1db01106df3e703ce3d49a60ef887da83d917
Author: sten <devnull@localhost>
Date:   Sun Jul 19 08:39:23 2009 +0000

    correct the lldp port id parsing, including more strict length checks
    validate the parsed portname using strisascii

commit 5f956720a7ad7cd1fd91eddd2c63cc90b42b75a7
Author: sten <devnull@localhost>
Date:   Sat Jul 18 11:30:59 2009 +0000

    parse LLDP_TYPE_PORT_ID

commit 5cc7540c442b65f0ea628f363df96722a23a1609
Author: sten <devnull@localhost>
Date:   Sat Jul 18 11:11:19 2009 +0000

    add parsing for FDP_TYPE_PORT_ID

commit 7b2c4646fb1abc1438512e0b2c57370d0c497cdb
Author: sten <devnull@localhost>
Date:   Sat Jul 18 11:09:00 2009 +0000

    add port_id parsing to cdp

commit 18111a67a9be5d9096497e9923bf5c8f1bb6f92d
Author: sten <devnull@localhost>
Date:   Sat Jul 18 11:01:54 2009 +0000

    split check_wrap_opt into check_wrap_fail and check_wrap_fake

commit 7a41fc4c476a45bf214a214f4837ca81e3119854
Author: sten <devnull@localhost>
Date:   Sat Jul 18 08:00:08 2009 +0000

    move some externs to check_wrap.h
    and fix check_proto for peer.name

commit cfc086ef906706801f37973fc39f71f2d1df930d
Author: sten <devnull@localhost>
Date:   Sat Jul 18 07:47:56 2009 +0000

    move the options and loglevel externs to util / common.h
    use a struct for peer name and port

commit 106f471e6ffca2435e18c3194795e9c442dce27a
Author: sten <devnull@localhost>
Date:   Sat Jul 18 07:12:37 2009 +0000

    keep null checks please

commit 6bee9f81151b9ca248962b7da40f4c0f741b3dce
Author: sten <devnull@localhost>
Date:   Fri Jul 17 21:31:21 2009 +0000

    add experimental protos / descr update code to message expiry
    which will update/clear ifdescr and disable protos when peers go away
    group messages in the mqueue based on hwaddr to facilitate peer
    counting which is used when there are multiple peers
    use netif_descr in queue_msg

commit bfc75ed1027adcd94660c98bfb42657ce7daa6c2
Author: sten <devnull@localhost>
Date:   Fri Jul 17 21:10:36 2009 +0000

    add netif_protos to update protos based on mqueue

commit aea22d5fd5e2f716fed2d84dccecb895e078b033
Author: sten <devnull@localhost>
Date:   Fri Jul 17 20:58:13 2009 +0000

    supply options

commit 5ab0c54dce3216b1b6be777c11c30b042685e4f3
Author: sten <devnull@localhost>
Date:   Fri Jul 17 20:36:03 2009 +0000

    add netif_descr function to update interface descriptions

commit cc8804b4013c5ee2b1f30eec10647764b5588237
Author: sten <devnull@localhost>
Date:   Fri Jul 17 19:47:02 2009 +0000

    always fetch descriptions, but only use them when OPT_DESCR is not set

commit b3fcdc15d532256f1093025d4f427a3c3e870542
Author: sten <devnull@localhost>
Date:   Fri Jul 17 19:32:39 2009 +0000

    fix -fstack-protector
    and enable relro

commit fb46471a13d11d7ab75defeccc0bd782fdef0c0c
Author: sten <devnull@localhost>
Date:   Wed Jul 1 19:16:43 2009 +0000

    disable pie for FreeBSD (strange errors not worth the trouble)

commit 11e0080ebb7e25fc106454846f52f6224089045f
Author: sten <devnull@localhost>
Date:   Wed Jun 24 06:09:32 2009 +0000

    ok ok ok :>

commit 218909f863f521ba7c4014c461a612c9d3c6010a
Author: sten <devnull@localhost>
Date:   Mon Jun 22 21:32:52 2009 +0000

    add -w  wireless support

commit cfc437e9ca838cbc2cb18888e99cbaf1865c4b4d
Author: sten <devnull@localhost>
Date:   Mon Jun 22 20:46:10 2009 +0000

    update README

commit ea53ba7318ca4ff055d201badc085152312981cc
Author: sten <devnull@localhost>
Date:   Sun Jun 21 19:43:31 2009 +0000

    tag 0.8

commit 9df1bf37714aa0731678024389a714dbebcfbb73
Author: sten <devnull@localhost>
Date:   Sun Jun 21 19:35:59 2009 +0000

    misc freebsd fixes

commit 9647e17acf1181c923db7933654aeffa6ab8771e
Author: sten <devnull@localhost>
Date:   Sun Jun 21 18:53:48 2009 +0000

    make sure we have a valid hostname

commit fe615dc1ab3f539db7fb47ffa9eac0f4993f2920
Author: sten <devnull@localhost>
Date:   Sun Jun 21 17:53:39 2009 +0000

    move the bpf buffering around a bit more, openbsd
    seems to fail BIOCSBLEN unconditionally, sigh
    add assert instead in master_recv

commit f83c3dd27adb1d77d7e63e6540ddc5ad0960fc4e
Author: sten <devnull@localhost>
Date:   Sun Jun 21 16:53:02 2009 +0000

    add tests for master_rsocket

commit 3cf46fe0695776378157d1fc9966d92316b3521c
Author: sten <devnull@localhost>
Date:   Sun Jun 21 16:14:43 2009 +0000

    add code to test master_rconf
    and fix an ioctl brainfart along the way

commit 0baa9bb5d9966c026703c4f86c45a95ed24077a9
Author: sten <devnull@localhost>
Date:   Sun Jun 21 14:50:12 2009 +0000

    misc changes to test master_recv on bsd including the tricky bpf receive path
    - move the bpf_buf init to facilitate testing
    - configure an appropriate sndbuf in my_socketpair
    - add bpf headers to the test buffers

commit 38b8ec9c9c4125baa6d1e49e378e6027bea8f15a
Author: sten <devnull@localhost>
Date:   Fri Jun 19 21:13:56 2009 +0000

    add test for master_recv

commit 926e0568b8405d5b482ac8ea1628c85bea847406
Author: sten <devnull@localhost>
Date:   Fri Jun 19 20:10:15 2009 +0000

    add testcase for master_cmd

commit c5ebbc614fea0f6d5204b9f43e8332f132d9c969
Author: sten <devnull@localhost>
Date:   Thu Jun 18 21:58:23 2009 +0000

    update the netif_iter test to match the OPT_ARGV change

commit c6a932e12bd0d96718b897070eb77efe97129085
Author: sten <devnull@localhost>
Date:   Thu Jun 18 21:26:39 2009 +0000

    set netif->protos on master interfaces to do whats expected

commit 224b1dc4b595acd171480b24c95332cb650939d2
Author: sten <devnull@localhost>
Date:   Thu Jun 18 21:14:33 2009 +0000

    remove ac from master_init, not needed now that we have OPT_ARGV
    fix the netif_iter in master.c
    add missing semicolon to master.c

commit 34191168f93cc23cf71965eb549ce5b296c40f57
Author: sten <devnull@localhost>
Date:   Thu Jun 18 21:06:48 2009 +0000

    fix issues reported by Paul de Weerd
    - move libevent init outside the loop to fix a kqueue leak
    - introduce OPT_ARGV to make listed interface available everywhere
    - allow OPT_AUTO only for listed interfaces (if OPT_ARGV is set)

commit 4e8277a4df0ac56c2eb44865b25ec26bdf204f70
Author: sten <devnull@localhost>
Date:   Wed Jun 17 23:38:22 2009 +0000

    add two assertions

commit 2dea3483e3a6313daa92bb0f347d169d65496252
Author: sten <devnull@localhost>
Date:   Wed Jun 17 23:20:19 2009 +0000

    fix the test for master_rcheck

commit 827da84df55e5165a0e2fe65dfc4e1470fd0ac78
Author: sten <devnull@localhost>
Date:   Wed Jun 17 23:12:45 2009 +0000

    small lcov fixes

commit e1975ce62d0948c542a50074b75b75ddc195036a
Author: sten <devnull@localhost>
Date:   Wed Jun 17 23:01:05 2009 +0000

    lets add the tests then

commit 042fed0211cc55b386dd7519ce7bac3d6f52605d
Author: sten <devnull@localhost>
Date:   Wed Jun 17 22:59:40 2009 +0000

    add some tests for master.c

commit 84b1247a378618a42cdad212bdfeba3f09b07591
Author: sten <devnull@localhost>
Date:   Wed Jun 17 19:53:09 2009 +0000

    convert this one to a switch statement too

commit 891462660d6470f33d6eea606310c158dfb98926
Author: sten <devnull@localhost>
Date:   Wed Jun 17 19:47:29 2009 +0000

    convert ifs to switch statement

commit 01dacafb8d686b3b2495dec108680d437b6e4387
Author: sten <devnull@localhost>
Date:   Wed Jun 17 17:39:52 2009 +0000

    zo dan

commit a3ef1d7a5a7eac89cad3fe6b482a038df2352183
Author: sten <devnull@localhost>
Date:   Wed Jun 17 17:35:44 2009 +0000

    make distclean work by using getenv(srcdir) in the tests
    wrap the fortified vsyslog and strdup as well
    make check_wrap a static library
    clean .svn from the protocol testsfiles
    clean the generated manpage

commit 9619b4d4906c777e6d3fcc838d72b42514fd8c8f
Author: sten <devnull@localhost>
Date:   Wed Jun 17 14:37:37 2009 +0000

    various make distcheck fixes

commit e3eb9c358e7f0d43eea7e36cb8f307d7611e5bdc
Author: sten <devnull@localhost>
Date:   Wed Jun 17 14:32:48 2009 +0000

    use the subdir

commit d14408c67fc25243d8f76df49665fc61daf37454
Author: sten <devnull@localhost>
Date:   Wed Jun 17 14:32:33 2009 +0000

    move this to a subdir to pacify autoconf

commit 3ed97f81196e25ae694636489d97feab2b9c1e40
Author: sten <devnull@localhost>
Date:   Wed Jun 17 09:37:21 2009 +0000

    add check_wrap

commit d9bf102a59995fa91530c7508975222d9e72278f
Author: sten <devnull@localhost>
Date:   Wed Jun 17 09:07:52 2009 +0000

    add libcap again

commit dec772b9b477a24e98dddbef874998249c626e48
Author: sten <devnull@localhost>
Date:   Wed Jun 17 09:00:28 2009 +0000

    add headerfile

commit 521fb0b569820c1e52b70f3c3b6016e3c8eb3e2d
Author: sten <devnull@localhost>
Date:   Wed Jun 17 08:57:58 2009 +0000

    remove extranous close

commit 8a4f9878273103556bd8fd50387c01caf4991a59
Author: sten <devnull@localhost>
Date:   Wed Jun 17 08:56:11 2009 +0000

    more small fixes

commit 7ecebf132096441bb167541a3b3d9dcee2d0cb76
Author: sten <devnull@localhost>
Date:   Wed Jun 17 08:54:17 2009 +0000

    add some headers

commit 6b175bc44995e2e292ba797950a4ac21bbe7933c
Author: sten <devnull@localhost>
Date:   Wed Jun 17 06:19:28 2009 +0000

    use the global sock

commit 45f77706cda474e17eb0aac04723953d3d187e6e
Author: sten <devnull@localhost>
Date:   Wed Jun 17 06:14:31 2009 +0000

    use a global sock

commit b653a7e720167a77d27dab397a4d97ad241ef886
Author: sten <devnull@localhost>
Date:   Wed Jun 17 06:08:21 2009 +0000

    reuse one socket for SIOCSIFDESCR

commit ff3a4df504503eb9bb61ededd5c0d7f206021fae
Author: sten <devnull@localhost>
Date:   Wed Jun 17 06:00:01 2009 +0000

    move the bpf_buf init to inside a OPT_RECV block
    move master_recv after rsocket and rconf

commit 421a197402e28636562fc3f774063bf008a17d5d
Author: sten <devnull@localhost>
Date:   Tue Jun 16 23:52:28 2009 +0000

    use a regular socket for SIOCSIFDESCR

commit e3f68206d56e8fbbf34d1fe24dfeaa31df62e2b6
Author: sten <devnull@localhost>
Date:   Tue Jun 16 23:49:10 2009 +0000

    fix multicast registration (grrr BSD) and bpf receive

commit f0efdff8595e66341f08fe6801c1cf8fb9031e0e
Author: sten <devnull@localhost>
Date:   Tue Jun 16 17:24:23 2009 +0000

    add more extensive libevent detection

commit 84ec979befea0b65360405a4506b538658bc6d05
Author: sten <devnull@localhost>
Date:   Tue Jun 16 16:45:13 2009 +0000

    disable only for fbsd7 amd64

commit b432601336a06a9462b982cf754bb68c5443ddf2
Author: sten <devnull@localhost>
Date:   Tue Jun 16 10:45:30 2009 +0000

    add some markers

commit f85e415c501a85dc29e814863e2f0a19ac4840a5
Author: sten <devnull@localhost>
Date:   Tue Jun 16 10:39:11 2009 +0000

    add operating system defines, disable pie for fbsd-amd64

commit e0da0ad609a57aaa5823a2c47712b8985e9bdd6b
Author: sten <devnull@localhost>
Date:   Tue Jun 16 00:09:56 2009 +0000

    add more real-world packets

commit 825a14bbcc9d7c554524ce3c1bd16e2eb660ff2a
Author: sten <devnull@localhost>
Date:   Sun Jun 14 19:05:36 2009 +0000

    fixup for -a / EDP

commit 19a410fe3fdf23a05ab28084ecec9abe7d76618f
Author: sten <devnull@localhost>
Date:   Sun Jun 14 19:01:01 2009 +0000

    move some more defines

commit e8ba27100a7ec43aaaa453a845372de27955033f
Author: sten <devnull@localhost>
Date:   Sun Jun 14 18:58:33 2009 +0000

    move queue init after definitions

commit 41ab3e608d13841ee5ab74df7b8021752910d6d7
Author: sten <devnull@localhost>
Date:   Sun Jun 14 18:56:42 2009 +0000

    remove netinet/in.h before arpa/inet.h

commit 95332944243d9e489111cd373b3ae8f4b6ae726b
Author: sten <devnull@localhost>
Date:   Sun Jun 14 18:54:57 2009 +0000

    grr

commit c1c75d21fbcf5b0fc296b72b4ab63dbb7162f1e3
Author: sten <devnull@localhost>
Date:   Sun Jun 14 18:52:23 2009 +0000

    remove the unnamed union

commit f41dace50b5317775a752b26e752f27c1fac1326
Author: sten <devnull@localhost>
Date:   Sun Jun 14 18:47:00 2009 +0000

    small cleanup mainly for gcc 2.95

commit ccb418223b02824230fd8398e6f807856127812c
Author: sten <devnull@localhost>
Date:   Sun Jun 14 15:28:18 2009 +0000

    add time.h

commit a78e8358b43882c4f43b31c88be6a848d7be3c27
Author: sten <devnull@localhost>
Date:   Sun Jun 14 15:03:28 2009 +0000

    use netif_byindex

commit 2f3ef8f8f0f37ddee9c999e820d6babcce0e35fb
Author: sten <devnull@localhost>
Date:   Sun Jun 14 12:55:22 2009 +0000

    only log the message if the proto isn't globally enabled

commit 0a9cce74dcffdcbb26b5777be1294755c2734be6
Author: sten <devnull@localhost>
Date:   Sun Jun 14 12:51:11 2009 +0000

    make sure to add unixtime to the ttl, so we can remove messages correctly
    and fix some tailq / memcpy|memset screwups

commit ff7b486772c6033109311590d666ffabb5f03e9b
Author: sten <devnull@localhost>
Date:   Sat Jun 13 21:25:44 2009 +0000

    switch to CRIT for these messages

commit 9c3d1ad0a21f25c9e4da5043ef90772dbb4dcd5f
Author: sten <devnull@localhost>
Date:   Sat Jun 13 20:07:35 2009 +0000

    doh

commit 2daa5195a3b4d7ff2b714deff2114eb116b45fe3
Author: sten <devnull@localhost>
Date:   Sat Jun 13 19:49:11 2009 +0000

    always lookup the netif

commit 02a160787789b4dcdeff83aabac5e160d9118c2c
Author: sten <devnull@localhost>
Date:   Fri Jun 12 21:37:24 2009 +0000

    disable for now

commit 95b9d2e1acd92558f35ba6c075c6186bf4e1002b
Author: sten <devnull@localhost>
Date:   Fri Jun 12 21:26:22 2009 +0000

    add new-peer message

commit 1a91e1ad45568b6a58357db2259b7370a6ff7621
Author: sten <devnull@localhost>
Date:   Fri Jun 12 17:02:29 2009 +0000

    fix logic error in OPT_AUTO
    switch to PACKET_ADD_MEMBERSHIP for multicast reception on linux
    print "enabling" message when enabling a protocol for an interface

commit 41d0769b5f894238c7b0567ccd32a7ad3ef24c1e
Author: sten <devnull@localhost>
Date:   Fri Jun 12 10:11:43 2009 +0000

    update TODO

commit d59e0a3bbee9c036b839be8cb160c0f557f3b35a
Author: sten <devnull@localhost>
Date:   Fri Jun 12 06:40:02 2009 +0000

    switch to -a by default

commit f12669bf7a6956bc680c2195227f9384fa5cca3b
Author: sten <devnull@localhost>
Date:   Fri Jun 12 06:18:51 2009 +0000

    remove extranous message

commit dd2d76b5a80630e15bfa0fda7877f20c3fa00b77
Author: sten <devnull@localhost>
Date:   Fri Jun 12 06:17:49 2009 +0000

    call openlog from main so that logging will work after chroot

commit 086cb686c4ddae2c2ae7676e83382f8b36a2d842
Author: sten <devnull@localhost>
Date:   Thu Jun 11 22:35:51 2009 +0000

    also match gnueabi, grrr

commit bbd2dedad35d76776af6841a3b6ff20a801fe75b
Author: sten <devnull@localhost>
Date:   Thu Jun 11 22:28:45 2009 +0000

    add cap_net_broadcast for the multicast registration

commit c7e20e93a91ec28fe5573653b376b10495a65628
Author: sten <devnull@localhost>
Date:   Thu Jun 11 22:13:39 2009 +0000

    keep cap_kill so we can kill the child

commit 85e10d70baa8b04eb92ef5263459461cffe7b14a
Author: sten <devnull@localhost>
Date:   Thu Jun 11 21:55:20 2009 +0000

    propagate sigterm/int to the child too to
    make /etc/init.d/ladvd restart work as expexted

commit 1930ba2d667da40168bd96eb589809a6134ff6a6
Author: sten <devnull@localhost>
Date:   Thu Jun 11 21:00:06 2009 +0000

    update debian packaging

commit 447274e3631aee28f5333e9b74f58a521b668e6a
Author: sten <devnull@localhost>
Date:   Thu Jun 11 19:07:47 2009 +0000

    move to dgram sockets for the socketpairs because thats they're used for.
    use my_socketpair for setup and test the function via check_util

commit 95830c152bd191cdebf91d2469ea89487acafb4e
Author: sten <devnull@localhost>
Date:   Wed Jun 10 20:47:44 2009 +0000

    check fdp messages

commit 2a0922dafb31205ff096b71ec2f9e3ff7ce64bde
Author: sten <devnull@localhost>
Date:   Wed Jun 10 20:42:01 2009 +0000

    check edp errors

commit 4a9a690c3f3a457f530592e375df95009333cef5
Author: sten <devnull@localhost>
Date:   Wed Jun 10 20:35:08 2009 +0000

    check all lldp messages as well

commit ce37e5b6bb6b3f00d53ba613f95e477effe270ac
Author: sten <devnull@localhost>
Date:   Wed Jun 10 20:12:36 2009 +0000

    check errors set by cdp_peer

commit 7b0e554bcb442608c951b48a368944c7f1c4a111
Author: sten <devnull@localhost>
Date:   Wed Jun 10 20:10:38 2009 +0000

    move unknwon tlv messages to DEBUG level

commit d65288759ac3a8070abb6b9293731848bcbedd74
Author: sten <devnull@localhost>
Date:   Wed Jun 10 19:51:19 2009 +0000

    add assertion

commit b3edc6b513de723bb0e9396a1bb175f4127f0b1a
Author: sten <devnull@localhost>
Date:   Wed Jun 10 19:03:02 2009 +0000

    test all of my_msend

commit 8d29a88d59d53045baf103067015aa1f2c444462
Author: sten <devnull@localhost>
Date:   Wed Jun 10 18:15:37 2009 +0000

    test strdup failures too

commit ada8fadf0d645216a04da2a72d68fdea34c729fa
Author: sten <devnull@localhost>
Date:   Wed Jun 10 18:04:32 2009 +0000

    also check malloc failure

commit cd37f2b8dfbbdd51b73c40fedd127522f048aba6
Author: sten <devnull@localhost>
Date:   Wed Jun 10 18:02:53 2009 +0000

    test all of my_chroot

commit 96ed5f8e5b225da8242e2792818ae96bf6f78d81
Author: sten <devnull@localhost>
Date:   Wed Jun 10 16:20:06 2009 +0000

    add FAKE_ to the wrapper and use it for more checks of drop_privs

commit 6b480be6187a1daeb87943378d9b0e5af98bcc07
Author: sten <devnull@localhost>
Date:   Wed Jun 10 16:01:04 2009 +0000

    switch to opt_daemon

commit c2e73ae7f28e4de50d1ee61a0daaa65507366225
Author: sten <devnull@localhost>
Date:   Wed Jun 10 15:59:56 2009 +0000

    shorten the makefile

commit 921053b9682f359c00b5e805c662a6ce8250f0eb
Author: sten <devnull@localhost>
Date:   Wed Jun 10 12:14:20 2009 +0000

    remove extranous printf

commit 33100fecf125bd8312bc8565d99eecc72a25bcdb
Author: sten <devnull@localhost>
Date:   Wed Jun 10 11:28:17 2009 +0000

    use setjmp / longjmp to return to the unittest from exit
    wrap these up in WRAP_FATAL_START / WRAP_FATAL_END
    
    save my_log strings in check_wrap_errstr for validation in the tests
    
    use check_wrap_opt with bitmasks instead of seperate variables for
    each wrapper

commit 3cf3d77df3bd9cf2fae0ca36d1e7548a0f32ad03
Author: sten <devnull@localhost>
Date:   Tue Jun 9 20:53:13 2009 +0000

    doh, make sure to use the regular socket we created in the previous commit

commit d89825d9d00dee867aa5a47e26a79bc655334e87
Author: sten <devnull@localhost>
Date:   Tue Jun 9 20:48:39 2009 +0000

    use a regular socket for the SIOCADDMULTI calls (needed for openbsd)
    and make sure to add all protocols when OPT_AUTO is enabled

commit 7f85ec38d4c47f9dcfd6827a438400b696c12319
Author: sten <devnull@localhost>
Date:   Tue Jun 9 20:25:58 2009 +0000

    add strerror to SIOCADDMULTI

commit 095cd8a08aee26aac09b3587430847a5e8afc657
Author: sten <devnull@localhost>
Date:   Tue Jun 9 19:55:43 2009 +0000

    correct the bf_len calculation

commit 82463c731cb22c8fbac5e959afffeaf8636e8651
Author: sten <devnull@localhost>
Date:   Tue Jun 9 19:37:11 2009 +0000

    only add -ldl to check_wrap when its needed for dlsym

commit 4f065f69ad7b5d77eb53c9c7da21f094b7fa6a46
Author: sten <devnull@localhost>
Date:   Tue Jun 9 19:23:14 2009 +0000

    make sure to memset the netifs too

commit d18580982d96e8357a995e02005fe2cb91eed29d
Author: sten <devnull@localhost>
Date:   Tue Jun 9 18:21:10 2009 +0000

    add opt_check to facilitate unittests

commit c3c8a39ce1b327c35cf4a5dd4c1a3047898f5283
Author: sten <devnull@localhost>
Date:   Tue Jun 9 14:36:21 2009 +0000

    catch chdir

commit 870b732d375d1097f74ba08293150d1c99896472
Author: sten <devnull@localhost>
Date:   Tue Jun 9 14:26:55 2009 +0000

    test my_chroot, and improve my_socket check

commit 993cca433608239e2514a0dfe5f7819b9d802743
Author: sten <devnull@localhost>
Date:   Tue Jun 9 14:07:54 2009 +0000

    fail calloc too

commit e25d383efb4be6a06bbc32b679ef56b18c8065e9
Author: sten <devnull@localhost>
Date:   Tue Jun 9 11:43:15 2009 +0000

    - skip the preloading
    - use global variables instead of env vars
    - add more tests for my_ functions
    - catch setgid/setuid/setgroups and vsyslog

commit 7195c57cadb754379987a8b52e1835951db097aa
Author: sten <devnull@localhost>
Date:   Tue Jun 9 07:00:00 2009 +0000

    use the wrapper to test more my functions

commit 57561331c5363667928be4098cc90afaa32e9290
Author: sten <devnull@localhost>
Date:   Tue Jun 9 06:59:36 2009 +0000

    catch more functions

commit 8935c195cb5ba14d16cedc843d1d1925585b5d85
Author: sten <devnull@localhost>
Date:   Tue Jun 9 06:59:17 2009 +0000

    fill out the sysinfo struct, needs some more work

commit b55ed3310bf920ac16d231001c8d61420d6b710a
Author: sten <devnull@localhost>
Date:   Tue Jun 9 06:45:49 2009 +0000

    set to 1 explicitly

commit e91587aace3a7eab9dce8c3050c3a6300c30b94b
Author: sten <devnull@localhost>
Date:   Tue Jun 9 06:45:28 2009 +0000

    add ldl again

commit 5368e7b84c8f22d4f0a4acacf71b4c31ee3565ec
Author: sten <devnull@localhost>
Date:   Tue Jun 9 06:37:09 2009 +0000

    small fixes

commit f77f5cbf02cf5f030c3cf2e56141aca6b499e9d3
Author: sten <devnull@localhost>
Date:   Mon Jun 8 21:16:40 2009 +0000

    clarify revision

commit ab7503fcf3a68d4f44e576b9b859eb7535225117
Author: sten <devnull@localhost>
Date:   Mon Jun 8 21:15:14 2009 +0000

    test the proto packet routines

commit 736703033965858d81445890381eefaf26956cda
Author: sten <devnull@localhost>
Date:   Mon Jun 8 18:49:00 2009 +0000

    use ld_preload to fail calloc and cover more code

commit 7d2c7392159bc59ae6b1480dba925c0e36c35f76
Author: sten <devnull@localhost>
Date:   Mon Jun 8 17:34:49 2009 +0000

    expand coverage

commit 480f2749d3dc02c59472cc74bfd4e8289bfe0f43
Author: sten <devnull@localhost>
Date:   Mon Jun 8 15:27:59 2009 +0000

    one is enough

commit ccea2934d0f2bc8416c5f786104f0d8e99c5c3f1
Author: sten <devnull@localhost>
Date:   Mon Jun 8 15:24:14 2009 +0000

    hit some more code

commit f89008b7079cc3f6eb5a470e145d06b0b9df23f8
Author: sten <devnull@localhost>
Date:   Mon Jun 8 12:13:42 2009 +0000

    cover all of fdp_peer

commit e58acf099437b377886abf4bbe4b1eda051e775b
Author: sten <devnull@localhost>
Date:   Mon Jun 8 12:10:43 2009 +0000

    correct invalid tlv

commit bf0dc64447db016fa77e05287ac0b54ff1f1b80b
Author: sten <devnull@localhost>
Date:   Mon Jun 8 12:08:47 2009 +0000

    cover all of edp_peer

commit 89213eeea59f59a2036565b1e812cf75c02b4244
Author: sten <devnull@localhost>
Date:   Mon Jun 8 12:05:56 2009 +0000

    add too long tlv

commit c05b418ed7e3fc6887c4cd6ff43796df88bb4edc
Author: sten <devnull@localhost>
Date:   Mon Jun 8 12:04:40 2009 +0000

    cover all of cdp_peer

commit 0e2934b7fbca4209cb9bd28eed09480402b6bb88
Author: sten <devnull@localhost>
Date:   Mon Jun 8 11:59:44 2009 +0000

    add invalid end tlv

commit 3e693c3759a410884e1c4a36783125dbf5a719f6
Author: sten <devnull@localhost>
Date:   Mon Jun 8 11:49:15 2009 +0000

    expand lldp coverage

commit ba6ef47373bd64c628519c2ca9e718cfb0ac3eca
Author: sten <devnull@localhost>
Date:   Mon Jun 8 10:46:09 2009 +0000

    remove extranous file

commit 3ad7852b4681e7b4efbd81e4c252e198a67e6478
Author: sten <devnull@localhost>
Date:   Mon Jun 8 10:40:43 2009 +0000

    add lcov support

commit fbddbefc6f8bc49fd18cc0217b06fef0f6a744ea
Author: sten <devnull@localhost>
Date:   Mon Jun 8 10:05:10 2009 +0000

    add gcov to configure

commit ac55815f99040deb6babf70656ad706c94bb98a0
Author: sten <devnull@localhost>
Date:   Sun Jun 7 22:35:17 2009 +0000

    update usage and the manpage

commit ff3b4dd92ceb0f9b1c9e0e4f20f2bd5590a8f629
Author: sten <devnull@localhost>
Date:   Sun Jun 7 22:15:46 2009 +0000

    make sure SIOCSIFDESCR is available in main

commit 0283dfb9994f45857ee1ee2e5e93c255c482869e
Author: sten <devnull@localhost>
Date:   Sun Jun 7 22:06:58 2009 +0000

    fixup chroot_dir in configure

commit d65a069001bc298518c9199445765782d61f3763
Author: sten <devnull@localhost>
Date:   Sun Jun 7 21:54:01 2009 +0000

    alignment fixes for sparc

commit f8ac5892fee09e96acd5bccb47fa8381b4a8a39f
Author: sten <devnull@localhost>
Date:   Sun Jun 7 21:19:42 2009 +0000

    include config.h

commit 4f1e183797e3271ae52aae18c43543fb5d9d0f4e
Author: sten <devnull@localhost>
Date:   Sun Jun 7 21:05:44 2009 +0000

    tag 0.8-alpha

commit 9a6e2742564c4a4d71327fcb8c7ab5ee76960eb2
Author: sten <devnull@localhost>
Date:   Sun Jun 7 21:03:54 2009 +0000

    add tests for edp_peer and fdp_peer

commit eb4a43ec20f3145997fa424e5a472752ae273949
Author: sten <devnull@localhost>
Date:   Sun Jun 7 20:54:16 2009 +0000

    fix for empty tlv's

commit afbe84c2b4ce9d587f85b0990038a184729a44bf
Author: sten <devnull@localhost>
Date:   Sun Jun 7 19:09:18 2009 +0000

    rename directories

commit a9fe3d2fb265654dc16a0033f781805b471c987e
Author: sten <devnull@localhost>
Date:   Sun Jun 7 17:33:10 2009 +0000

    add tests for cdp_peer

commit c55a12738c3faa9b0299ec012665231a7e0b53bd
Author: sten <devnull@localhost>
Date:   Sun Jun 7 16:11:37 2009 +0000

    add test for lldp_peer and test packets

commit 700c5a4526a98145decd478b87a0771c7aa83473
Author: sten <devnull@localhost>
Date:   Sun Jun 7 13:52:31 2009 +0000

    add tests for proto check routines

commit f53cf34592392e24f86a7c1d6b338ee9d910cb66
Author: sten <devnull@localhost>
Date:   Sun Jun 7 12:50:08 2009 +0000

    enable edp/fdp peer

commit fa3c20a55904506d13cdf486f14bed64be318947
Author: sten <devnull@localhost>
Date:   Sun Jun 7 12:27:55 2009 +0000

    initial version of fdp_peer

commit f22cc92f12486db6980111578242cbfc5e482436
Author: sten <devnull@localhost>
Date:   Sun Jun 7 12:22:39 2009 +0000

    add initial version of edp_peer

commit fc9fc66e5a6fd9c96af6fd3bf5a4a4e4881aa039
Author: sten <devnull@localhost>
Date:   Sun Jun 7 12:03:29 2009 +0000

    move to subdir

commit 16d6efc91654eb9aab8d117e464e18be4e5917c1
Author: sten <devnull@localhost>
Date:   Sat Jun 6 14:13:32 2009 +0000

    add tests for libcompat (setproctitle, strlcat, strlcpy)

commit 3024b3a9eac5b2e9cd5b283a34342e2ebdf1ea44
Author: sten <devnull@localhost>
Date:   Sat Jun 6 11:44:05 2009 +0000

    change name to util.c

commit 1ec3df30b2b53bd13aabbeab8b6894f1a28f19e9
Author: sten <devnull@localhost>
Date:   Sat Jun 6 11:43:01 2009 +0000

    rename check_misc to check_util

commit 57d4006a2c4bf87199c97e2caa498dc2a0b41501
Author: sten <devnull@localhost>
Date:   Sat Jun 6 11:28:21 2009 +0000

    expand code coverage

commit f05696acbadf770fa3c389b876fd69e2f2c3ce22
Author: sten <devnull@localhost>
Date:   Sat Jun 6 11:23:18 2009 +0000

    expand coverage

commit 4d3d678148fe7609b103e68186b43bb650c9e21d
Author: sten <devnull@localhost>
Date:   Fri May 22 22:07:31 2009 +0000

    switch to read/write
    use ssize_t for len to correctly handle negative returns,
    pointed out by Joost Pol

commit 5c08c4fc038ef177b2e2c27d44dd986ca07c0e59
Author: sten <devnull@localhost>
Date:   Thu May 21 17:01:44 2009 +0000

    enable ndp_peer

commit 78562827374a4d6f0bae71f04e9a68a2da42edf2
Author: sten <devnull@localhost>
Date:   Thu May 21 15:53:38 2009 +0000

    remove some unused parts

commit 0407d10a96c7b1f35962e76b1decb10e1fb0477f
Author: sten <devnull@localhost>
Date:   Thu May 21 15:42:14 2009 +0000

    add minimal ndp_peer implementation

commit b8b410b98b7a8a48ff9de25faccaa0096bf0c437
Author: sten <devnull@localhost>
Date:   Thu May 21 15:25:55 2009 +0000

    add lldp_peer function for receive mode

commit 7d58308de14a2e6159c1ca6e74252891f29d16f7
Author: sten <devnull@localhost>
Date:   Thu May 21 15:25:29 2009 +0000

    add cdp_peer function for receive mode

commit 088cf775101cdf7f9bb7589b38d78c0b04e8c3d2
Author: sten <devnull@localhost>
Date:   Thu May 21 15:24:32 2009 +0000

    add grab and skip
    use uniq parameter names

commit 897fba949ac084cdbe47355ac86f06c5291fc6e4
Author: sten <devnull@localhost>
Date:   Thu May 21 15:14:24 2009 +0000

    remove unused name ptr

commit d3c6eff8c3cf2a91b334679b5e93d681a792e101
Author: sten <devnull@localhost>
Date:   Thu May 21 15:14:00 2009 +0000

    move proto functions to protos.h
    make master.h private to master.c
    move common master parts to common.h

commit beb65da299a9c6e53cffcab970342460ea1e2656
Author: sten <devnull@localhost>
Date:   Thu May 21 12:51:35 2009 +0000

    clean the receive function, stop some of the nmsg / msg confusion

commit f464695f6ed8948810b3501ac681d6728d4b3da3
Author: sten <devnull@localhost>
Date:   Thu May 21 12:29:54 2009 +0000

    misc cleanup to prepare for peer and ttl parsing

commit dddf99adc10439ec11afc58873763260609adff6
Author: sten <devnull@localhost>
Date:   Thu May 21 10:43:24 2009 +0000

    fix endian errors in the tests (doh)

commit 9d7643407ab28896f23f30a83efa9b0729fb2cb7
Author: sten <devnull@localhost>
Date:   Thu May 21 10:26:07 2009 +0000

    include ioctl.h to make SIOCSIFDESCR available
    and add peer to the struct, lame but the easiest solution

commit b935dbe999238be9ce9c602e61ab5637ba788205
Author: sten <devnull@localhost>
Date:   Sat May 2 20:37:53 2009 +0000

    make sure to save proto in master_msg's

commit 2751b2051bb6b2c3c836308513c458cc176e0402
Author: sten <devnull@localhost>
Date:   Sat May 2 13:22:45 2009 +0000

    make sure to set MASTER_RECV in cmd and send the entire struct
    add assertions to queue_msg to catch invalid input

commit 1ce96bc05ccbe4e111d6af2266a47da57891dbcc
Author: sten <devnull@localhost>
Date:   Sat May 2 13:02:53 2009 +0000

    read on stdin instead of stdout
    use read instead of recv when reading from stdin
    reject unknown protocol types properly

commit 3e61893f979a86800a56f40bbd289629f3ce8882
Author: sten <devnull@localhost>
Date:   Sat May 2 12:37:05 2009 +0000

    cleanup the evenloop again

commit f28c7b81e22f647d040370be7acc68cb0d9656a0
Author: sten <devnull@localhost>
Date:   Sat May 2 12:35:38 2009 +0000

    add some logging

commit b66aa16a6ccb4a377409a377d2675bbd2e42bf07
Author: sten <devnull@localhost>
Date:   Sat May 2 10:50:03 2009 +0000

    switch to OPT_DEBUG instead of loglevel DEBUG
    use the correct timeval for libevent
    remove leftover run_once
    listen on stdin when OPT_RECV and OPT_DEBUG are enabled

commit 9404f462958fcdb386d002421fb323afd2f91ab0
Author: sten <devnull@localhost>
Date:   Fri May 1 18:48:43 2009 +0000

    update comment

commit d6ab0303a008841fea4a9561cddad137bbe97092
Author: sten <devnull@localhost>
Date:   Fri May 1 18:25:47 2009 +0000

    because netifs are now persistent we need to clear them before reuse

commit 7fb26b1676c69cbf65c771223028485ab08947a4
Author: sten <devnull@localhost>
Date:   Fri May 1 18:11:42 2009 +0000

    make sure to delete removed interfaces

commit e609771d0dc6b4d80d67a76175397217708fc95d
Author: sten <devnull@localhost>
Date:   Fri May 1 17:31:57 2009 +0000

    only allow OPT_DESCR on platforms with SIOCSIFDESCR

commit 9d661c2c27af13a77d8536fd7299682f3416acc8
Author: sten <devnull@localhost>
Date:   Fri May 1 13:14:27 2009 +0000

    move minimal check routines (ether and llc) from master.c to seperate functions
    for use by coming foo_decode routines
    validate the proto and cmd entries in master_req better
    add assertions

commit df645b19fc80771a012d9fe8dfa0bdcf15a1d974
Author: sten <devnull@localhost>
Date:   Thu Apr 30 22:47:24 2009 +0000

    fix some small warnings, and work on the ttl/name parsing

commit 0fa9a27ca5713d44c10b56dc6af974bde7fbc8d3
Author: sten <devnull@localhost>
Date:   Thu Apr 30 22:14:35 2009 +0000

    its -pie, not -lpie

commit 80524780dbbf8ad54e1dba1972c3c29ef4f2d995
Author: sten <devnull@localhost>
Date:   Thu Apr 30 21:55:01 2009 +0000

    remove unused label

commit bb70bd4cd43b040f3b45433b5d255238d242115f
Author: sten <devnull@localhost>
Date:   Thu Apr 30 17:59:13 2009 +0000

    fix warnings caused by new cflags

commit 047edf4fce0dcf689457c71ba4846ba52af2d93f
Author: sten <devnull@localhost>
Date:   Thu Apr 30 17:18:33 2009 +0000

    enable various security flags for gcc

commit 318641f856bd4769386e55bace514b67819dd5e7
Author: sten <devnull@localhost>
Date:   Wed Apr 29 10:24:10 2009 +0000

    only insert the message when no previous version exists

commit 0988385663dc1d6f3487889607d405710b4c8264
Author: sten <devnull@localhost>
Date:   Mon Apr 27 22:36:59 2009 +0000

    update the misc testsuite to match the switch to TAILQ for netifs

commit 354ed7c1cef176ad01bde512c14ea6a320953efe
Author: sten <devnull@localhost>
Date:   Mon Apr 27 22:14:36 2009 +0000

    be smarter about fetching netifs
    build the ifdescr string in main
    validate the returned name

commit 076a9802834d1844fd5edd294e05ee87b2309764
Author: sten <devnull@localhost>
Date:   Thu Apr 23 21:15:06 2009 +0000

    main.c parts for the ifdescr support, still needs
    per protocol implementations

commit 3f9d59b10970ebc5f6118a53da60346408b27041
Author: sten <devnull@localhost>
Date:   Thu Apr 23 20:08:42 2009 +0000

    add -z commandline switch for ifdescr support
    make sure we don't send ifdescr when OPT_DESCR is enabled

commit 22631e481b39176cad974efb14a0425a2b50d743
Author: sten <devnull@localhost>
Date:   Thu Apr 23 19:46:40 2009 +0000

    add master support for updating ifdescr

commit fcae64ec58d80cbab918c810a239c5c580849a54
Author: sten <devnull@localhost>
Date:   Thu Apr 23 18:58:53 2009 +0000

    make netif_addrs a void function

commit 6d4b9579bc575eb97c93b4307c575a72b68676a4
Author: sten <devnull@localhost>
Date:   Thu Apr 23 18:49:12 2009 +0000

    use one variable with bitmask for options
    check the netif->proto flag when sending packets

commit 69e47e3246181ef2238201a23f2507ca114ed303
Author: sten <devnull@localhost>
Date:   Wed Apr 22 22:29:52 2009 +0000

    use a tailq for netifs too, to enable persistent netifs
    needed for per-interface auto-protocol enable
    make the mqueue and netifs queue heads global for main.c
    
    more work is needed on the cleanup front now that netifs are persistent.

commit 71ed891449d5de5d99a8bb15d29decd49f95a572
Author: sten <devnull@localhost>
Date:   Wed Apr 22 22:04:46 2009 +0000

    add TAILQ_FOREACH_SAFE definition for Linux

commit 508e8e4b2e85ff16b47aa71b25c50443658b46d0
Author: sten <devnull@localhost>
Date:   Wed Feb 11 22:16:33 2009 +0000

    add more feature requests

commit f27d35ecd7d18b4351bd573f3cffe031cd5eed95
Author: sten <devnull@localhost>
Date:   Wed Feb 4 22:11:30 2009 +0000

    doh

commit f731f789885f70e6c0e6dc1c50342637a7446c04
Author: sten <devnull@localhost>
Date:   Wed Feb 4 22:10:57 2009 +0000

    fully clear mreq before use

commit 94721900f0c248afae05deed3db7c7dde00cf5f1
Author: sten <devnull@localhost>
Date:   Wed Feb 4 22:08:41 2009 +0000

    zero mreq before sending it, to silence valgrind warning

commit 862402b7dc11941892b267706822d1a8b16477e2
Author: sten <devnull@localhost>
Date:   Wed Feb 4 21:38:01 2009 +0000

    fix bsd bpf filter and braces

commit 7da6e048ac93e8f98df28b2505fcd768d96c1023
Author: sten <devnull@localhost>
Date:   Wed Feb 4 21:02:27 2009 +0000

    make missing "check" non-fatal

commit fc102510150e402408a5482ea269ac70182fea38
Author: sten <devnull@localhost>
Date:   Wed Feb 4 20:53:45 2009 +0000

    handle signals properly

commit 43d07206f7b0b48fa80607890b7ee1943d6eb908
Author: sten <devnull@localhost>
Date:   Wed Feb 4 20:35:23 2009 +0000

    use libevent to receive packets in the master process
    re-arrange the protos structure, to make it available to
    libevent functions in the master
    remove unneeded arguments to master_init

commit efde3b7f997d5a05101f5b67cc6a7ac41244a71f
Author: sten <devnull@localhost>
Date:   Wed Feb 4 19:36:10 2009 +0000

    silly AC_CHECK_LIB, make sure to link libevent only when required

commit fdceaea9a89da1a4ef6cc62d44b4fe75539e0b10
Author: sten <devnull@localhost>
Date:   Wed Feb 4 19:29:23 2009 +0000

    add libevent to autoconf

commit 29603cb7cd74fb39c43c32c95e1c7794aab5f702
Author: sten <devnull@localhost>
Date:   Wed Feb 4 18:46:14 2009 +0000

    add initial support for receiving messages in the child
    messages are saved in a TAILQ, and removed when expired.
    use libevent to wait for messages to come in

commit 4941348be5c861ee304cee5c3f7f0a5314604d65
Author: sten <devnull@localhost>
Date:   Tue Feb 3 22:20:09 2009 +0000

    fix typo

commit 46ed4848a31c915367cf7fec87476d7a95fc4fad
Author: sten <devnull@localhost>
Date:   Tue Feb 3 22:19:17 2009 +0000

    move more files to libtool archives

commit d1af21fe18e617446164a8ec2a02340102a54fdf
Author: sten <devnull@localhost>
Date:   Tue Feb 3 22:18:22 2009 +0000

    merge fatal into __my_log
    improve debug handling

commit e941d1eb1b618cde799e23fa0850c1265c0acb8f
Author: sten <devnull@localhost>
Date:   Tue Feb 3 20:33:57 2009 +0000

    use __progname for usage()
    improve netif and subif_iter
    switch from do_debug to loglevel == DEBUG
    check for invalid input in most functions in util.c

commit 8c7c382180c1f36b379af181b7e4eff2eae880f3
Author: sten <devnull@localhost>
Date:   Tue Feb 3 20:04:30 2009 +0000

    add __func__ to debug output
    redefine fatal as a macro

commit b3ab0a6388f074d447855d7e175230a84c31fc12
Author: sten <devnull@localhost>
Date:   Tue Feb 3 19:38:35 2009 +0000

    fixup silly static declaration

commit 2f0f0d37c8356b7f577b4d4e65937460caf3d717
Author: sten <devnull@localhost>
Date:   Tue Feb 3 19:32:37 2009 +0000

    re-add tlv include for VOIDP_DIFF macro

commit 7aac23f6a5a66c1e5a709b6ccd02bc8d64c69074
Author: sten <devnull@localhost>
Date:   Tue Feb 3 19:31:00 2009 +0000

    remove duplicated master.c entry

commit 5c60cbab5ba6513f56394c5a3518401ff97feaf6
Author: sten <devnull@localhost>
Date:   Tue Feb 3 19:29:50 2009 +0000

    use my_socket

commit 78ced14214d0a62426c6b1defb825e2f45eecf35
Author: sten <devnull@localhost>
Date:   Tue Feb 3 19:29:04 2009 +0000

    add fnctl include

commit 8465114eb320d325bf51db86625e35f9e4d30be1
Author: sten <devnull@localhost>
Date:   Tue Feb 3 07:41:03 2009 +0000

    use a static variable for edp_count

commit 71dfe787c5c325affe1e734b84864c454004bfb6
Author: sten <devnull@localhost>
Date:   Mon Feb 2 23:05:45 2009 +0000

    update lldp include location

commit efd989be81fac4564394ec4cb931ff45dabf233e
Author: sten <devnull@localhost>
Date:   Mon Feb 2 22:52:34 2009 +0000

    add subdirs to proto includes

commit e69f06c523a47098615d6d64d467cb989cf03476
Author: sten <devnull@localhost>
Date:   Mon Feb 2 22:49:04 2009 +0000

    add libtool

commit 5e6bd816bc3c51c7d64472b448533c530383fd74
Author: sten <devnull@localhost>
Date:   Mon Feb 2 22:46:05 2009 +0000

    also look in the tests subdir

commit d345fdd69480937ff2a2b52dc454457f290ff9db
Author: sten <devnull@localhost>
Date:   Mon Feb 2 22:42:52 2009 +0000

    move protocols to a seperate directory
    build libtool archives for compat and protocols to facilitate unittests
    and linking to multiple binaries
    cleanup the types typedef

commit b93f8492a92bdb533950726a7585fd8c799ac7ae
Author: sten <devnull@localhost>
Date:   Mon Feb 2 22:25:11 2009 +0000

    add bsd tailq macro's

commit 270c6a59517dbb54b536856bed6611c6d1692874
Author: sten <devnull@localhost>
Date:   Mon Feb 2 21:51:54 2009 +0000

    fixup small errors

commit 12069f527cdc0564b3c5e407c6fed7a54b11d8e0
Author: sten <devnull@localhost>
Date:   Mon Feb 2 21:28:07 2009 +0000

    remove strnvis, not needed because setproctitle is only
    called with fixed arguments

commit 198df14610d3a379054a812f432dd3372a40522d
Author: sten <devnull@localhost>
Date:   Sun Feb 1 21:11:33 2009 +0000

    fixup debian source generation

commit 2482da0a9762344476a4d6cb444db7c7ab91b0e3
Author: sten <devnull@localhost>
Date:   Sun Feb 1 21:10:13 2009 +0000

    cleanup configure script
    move object files to subdirs
    include check unittests

commit 20e4c5c4092d24021e24b9b650206db13a98e46b
Author: sten <devnull@localhost>
Date:   Sun Feb 1 21:03:58 2009 +0000

    add some initial "check" unittests for utic.c

commit 4ba3cac7f240a492a9e68c5b775fb0caffb86ac2
Author: sten <devnull@localhost>
Date:   Sun Feb 1 21:01:33 2009 +0000

    remove debian subdir from dist tarball
    debian prefers clean sources

commit 95a4883b48d3aa05e6e024b9ed467510e34af593
Author: sten <devnull@localhost>
Date:   Thu Jan 15 08:56:55 2009 +0000

    add mode argument to master_rsocket for read/write
    improve handling socket open failures
    remove bpf loop asprintf memleak

commit c5a6ab9e031c9d20a4dc6d0a2e450e99aad1e142
Author: sten <devnull@localhost>
Date:   Thu Jan 15 07:48:39 2009 +0000

    master shouldn't run with the same uid as the slave
    so remove the drop_privs call and strip the keepcaps too for now

commit 77ca7e8807530a87f5fb179906e2b2d965a79df5
Author: sten <devnull@localhost>
Date:   Tue Nov 25 20:00:38 2008 +0000

    use netifc * 2 for rbuf

commit 9c52a8b058784765e9226b51c6c8d6ff0677534d
Author: sten <devnull@localhost>
Date:   Mon Nov 24 20:37:02 2008 +0000

    make sure to register multicast

commit 72199f10cf9ea02dff504fcd2e2e14a98a785b14
Author: sten <devnull@localhost>
Date:   Sat Nov 22 00:01:17 2008 +0000

    make sure to filter out locally generated packets

commit bcfefc8188d2862e25b4b95490facced7f50e0b3
Author: sten <devnull@localhost>
Date:   Fri Nov 21 23:37:13 2008 +0000

    remember to save len in mrecv->len

commit 81f797987557f6af413d5dd2c029f63f35360ef1
Author: sten <devnull@localhost>
Date:   Fri Nov 21 23:16:39 2008 +0000

    more receive mode fixups

commit 1a1e9f51bf9ac45d9d55781d2d6f3e91d21ed2cb
Author: sten <devnull@localhost>
Date:   Thu Nov 20 22:45:11 2008 +0000

    add socket/bpf filtering to recv sockets

commit 1199c2e34e892aa1ae44b83783700714231d60d8
Author: sten <devnull@localhost>
Date:   Thu Nov 20 22:14:34 2008 +0000

    check for linux socketfilter headers

commit 1b73925e12086da45f5d225353259c05257b924b
Author: sten <devnull@localhost>
Date:   Thu Nov 20 22:09:56 2008 +0000

    add some ethernet defines

commit 9a552deac3d2586a36e828745a881cd886ed6ff9
Author: sten <devnull@localhost>
Date:   Wed Nov 19 21:23:29 2008 +0000

    add bind support to master_rsocket

commit 30274ea70890689077cd432b25d866cf73a18b5b
Author: sten <devnull@localhost>
Date:   Wed Nov 19 21:09:00 2008 +0000

    make sure to return debug stdout on the transmit socket

commit 171329cde8b40b15694f87162d67c41f307f9560
Author: sten <devnull@localhost>
Date:   Wed Nov 19 21:01:19 2008 +0000

    more misc fixes

commit cad5b6936c85dc6832831147d1b19c2ebf8bd237
Author: sten <devnull@localhost>
Date:   Tue Nov 18 20:50:05 2008 +0000

    get receive support structure going

commit 68ce7e242fa9ed6a96f667b6a5b94a75772e3150
Author: sten <devnull@localhost>
Date:   Tue Nov 18 19:54:49 2008 +0000

    improve the drop_privs / chroot logic
    we'll support recv only on initially detected interfaces

commit a45c7f38ca793452885d556bd50d673d2c4b35bf
Author: sten <devnull@localhost>
Date:   Tue Nov 18 19:52:07 2008 +0000

    we'll do recv differently

commit e15d6fb910bd9d02b4afde9158c6fe523a93f57c
Author: sten <devnull@localhost>
Date:   Tue Nov 18 19:51:22 2008 +0000

    rename saved_arg* to sarg*
    pass netif count to master_init (useful for the receive option)

commit 6cdf1742bbc7891393814826c7318ca9e0137be0
Author: sten <devnull@localhost>
Date:   Tue Nov 18 00:41:45 2008 +0000

    tag 0.7-alpha

commit c47a70ae01ebb2475ae3c74aee66121c838b2db1
Author: sten <devnull@localhost>
Date:   Tue Nov 18 00:41:10 2008 +0000

    fix my_fatal
    move the netif looping to netif_iter and subif_iter
    use the *_iter functions to add initial listening support to master.c

commit eb12bc9cd7414da4631546f0d823368359527031
Author: sten <devnull@localhost>
Date:   Mon Nov 17 18:47:07 2008 +0000

    cleanup msend somewhat

commit 976b284bab1db7737195aace9462c2d8556c9cda
Author: sten <devnull@localhost>
Date:   Mon Nov 17 12:14:53 2008 +0000

    create the privsep dir in /var/run via the initscript

commit 03de78cd3f53899e569020d5a29635f66de0bc4f
Author: sten <devnull@localhost>
Date:   Mon Nov 17 06:40:16 2008 +0000

    chroot the privileged master by default
    add my_fatal to simplify the code

commit e6c86edb8ebd826aa594c24533e3000ff647112b
Author: sten <devnull@localhost>
Date:   Mon Nov 17 00:35:24 2008 +0000

    close parts of the socketpair after forking

commit ce9ad45c9a7faa555b6bf07a3d321fe8c0d71795
Author: sten <devnull@localhost>
Date:   Sun Nov 16 23:14:12 2008 +0000

    drop priviles when receive is disabled and capabilities arent available

commit bdf69473d3da530e4782256be10a628b643f45f9
Author: sten <devnull@localhost>
Date:   Sun Nov 16 22:54:46 2008 +0000

    move ethtool GSET to the master which has the required privileges

commit fa8ef7b4fa38eab928eb96ea14f88d6d6a9bc50a
Author: sten <devnull@localhost>
Date:   Sun Nov 16 22:43:01 2008 +0000

    use defines

commit 58ab20c6b7e2752b76c9a9cb470e3573b987a5c0
Author: sten <devnull@localhost>
Date:   Sun Nov 16 21:58:03 2008 +0000

    add validation for edp, fdp, ndp

commit 7bd589c5abe8d6f0bdfe77d34d7d99af55cc8505
Author: sten <devnull@localhost>
Date:   Sun Nov 16 21:52:01 2008 +0000

    simplify nameindex usage
    add master_rcheck functions to validate packets

commit 9f511ed2c5f2f954e98922bc3998d55d17c6e2f4
Author: sten <devnull@localhost>
Date:   Sun Nov 16 19:36:46 2008 +0000

    expand $Id$

commit a82899c336c077103eba8c5abf7e65bda0274281
Author: sten <devnull@localhost>
Date:   Sun Nov 16 19:35:54 2008 +0000

    cleanup configure somewhat

commit a89060deca68f3cf1deaf319f70abcbbad918c09
Author: sten <devnull@localhost>
Date:   Sun Nov 16 17:33:34 2008 +0000

    add vis.h

commit 3a3a396cc960b2ad6162c67c22bcb482d89b3390
Author: sten <devnull@localhost>
Date:   Sun Nov 16 17:33:07 2008 +0000

    add more compat sources

commit 4dea7710b2e857261e06591ba44933e5c4f13942
Author: sten <devnull@localhost>
Date:   Sun Nov 16 17:30:17 2008 +0000

    move the pcap structs to master.h

commit 1288ee1a86d92a1e53a4075d3249c978a4f6fa56
Author: sten <devnull@localhost>
Date:   Sun Nov 16 17:28:59 2008 +0000

    move the rawsocket and pcap code to a privileged master
    and use a socketpair for master/child communication
    make setproctitle work as intended

commit 7c26cf9f3c8d671deb423f204310cf3bdaa67de0
Author: sten <devnull@localhost>
Date:   Sun Nov 16 17:16:45 2008 +0000

    make sure to include only net/if.h (needed for if_nameindex) and
    not linux/if.h (even when including bonding headers)

commit 339c87469c41d0835c2724d8074f1c7a3f0e71fc
Author: sten <devnull@localhost>
Date:   Sun Nov 16 13:48:15 2008 +0000

    use strlcpy everywhere

commit 336328a1b9384c6703730937fe3c7a10816b2b5b
Author: sten <devnull@localhost>
Date:   Sun Nov 16 13:47:13 2008 +0000

    add more compat sources

commit 4f708e2268297afefed0b31b8d5abad5f9f3df30
Author: sten <devnull@localhost>
Date:   Sun Nov 16 13:42:48 2008 +0000

    misc small fixes

commit 5563020fd38e4eae281f884c36e8ad7820609816
Author: sten <devnull@localhost>
Date:   Fri Nov 14 22:06:27 2008 +0000

    add compat headerfile

commit 8a394acc2654eccecf22cae3258dc76f96f5ea6c
Author: sten <devnull@localhost>
Date:   Fri Nov 14 21:32:30 2008 +0000

    add openssh style compat functions

commit 67b6a27f3e044df21a93bf509aaf3c611ac96b3c
Author: sten <devnull@localhost>
Date:   Fri Nov 14 21:32:00 2008 +0000

    make sure to include pwd.h for drop_privs

commit 6898ae20b085425cc92613c7fcf2b7570b516cbf
Author: sten <devnull@localhost>
Date:   Wed Nov 12 23:49:01 2008 +0000

    fixup index type

commit 71c36620e2606ee246e85c38af4941918c302ece
Author: sten <devnull@localhost>
Date:   Wed Nov 12 21:42:46 2008 +0000

    convert ifindex to uint32_t

commit 1b09136eb34c3172ffc185ee25c19adafd9b99d0
Author: sten <devnull@localhost>
Date:   Tue Nov 11 22:16:55 2008 +0000

    rename do_fork to do_detach, which more accurately reflects its function

commit c050eb49466c2eefecf4bc89950128ac23f9306a
Author: sten <devnull@localhost>
Date:   Mon Nov 3 18:32:23 2008 +0000

    fix silly getopt error, reported by Martin Pels

commit 9a6ee6dd20a7e288404e446a07814c0a58c0c9ca
Author: sten <devnull@localhost>
Date:   Mon Oct 27 08:05:37 2008 +0000

    add support for the fdp capabilities TLV which seems to be a string

commit cdad7afe1ec0655405fec3f803313557a8e8b8fb
Author: sten <devnull@localhost>
Date:   Sun Oct 26 21:19:21 2008 +0000

    update TODO

commit 96fd0bba092e1acf10b9494a2b37dde1501e7735
Author: sten <devnull@localhost>
Date:   Sun Oct 26 21:18:19 2008 +0000

    parse uts release into 3 numerical sections using strtol
    add support for the edp info tlv using the new uts_rel version

commit e99279e732015464a9971588e9be7a4189007076
Author: sten <devnull@localhost>
Date:   Sun Oct 26 16:47:10 2008 +0000

    update manual date

commit 1ac7c4a86335911bb981a4c894db797ee506d162
Author: sten <devnull@localhost>
Date:   Sun Oct 26 16:42:21 2008 +0000

    remove unneeded variable

commit dc9a436ffc69c26b043e552e896f6dac02ac05b2
Author: sten <devnull@localhost>
Date:   Sun Oct 26 16:41:48 2008 +0000

    add ndp / sonmp support

commit f252c5c668679d91cef330ba24c5f33ba4051621
Author: sten <devnull@localhost>
Date:   Sun Oct 26 15:09:45 2008 +0000

    actually add the fdp code

commit 738358a24efb09dee298d4ab12d0f0c9e56880e8
Author: sten <devnull@localhost>
Date:   Sun Oct 26 14:54:38 2008 +0000

    update manual

commit 8dee750fec9f096ac406fcd52396054d3f44905d
Author: sten <devnull@localhost>
Date:   Sun Oct 26 13:11:08 2008 +0000

    update the manual

commit 36224c7a2d73608735a82700fe1ab2d0d16ab5b6
Author: sten <devnull@localhost>
Date:   Sun Oct 26 12:52:31 2008 +0000

    add untested fdp support
    change cmdline switches, CAPS are for packet-types now
    use more defines for cdp/fdp addr protos

commit 76644b601e4def92abab6fd6132c6c24f40c193f
Author: sten <devnull@localhost>
Date:   Sun Oct 26 10:27:08 2008 +0000

    expand $Id$ in edp.c
    clarify edp.h comment

commit 506d6859b44da3c30c2fa2c2e2357b55c62c5428
Author: sten <devnull@localhost>
Date:   Sun Oct 26 01:19:24 2008 +0000

    support for vlan interfaces would be useful

commit 4033f28c67ff9b1884586531220a654d70e74323
Author: sten <devnull@localhost>
Date:   Sun Oct 26 01:19:02 2008 +0000

    check for the ethertypes header, used for the lldp ethertype

commit 63cdce7e1ad51f5fe63ddb5d8402d2b446c9e8d1
Author: sten <devnull@localhost>
Date:   Sun Oct 26 01:18:13 2008 +0000

    add minimal edp support

commit 8970a2bb90224db45ece62f71a84d366c8dd952d
Author: sten <devnull@localhost>
Date:   Sun Oct 26 00:24:19 2008 +0000

    add support for edp tlv's

commit e0fb9e00e34c3b2c53cb9aac5becdb0bbe37b6a0
Author: sten <devnull@localhost>
Date:   Sun Oct 26 00:19:38 2008 +0000

    rename lldp tlv-type defines

commit 43cf2c7477b14d347ff49687a77f9aa967968ced
Author: sten <devnull@localhost>
Date:   Sun Oct 26 00:09:50 2008 +0000

    use structs to manage the non-tlv parts of cdp and lldp
    move the checksum function to util.c

commit fe8e0619ce80c92cf425db1d1a015abfcf6ddfc5
Author: sten <devnull@localhost>
Date:   Wed Oct 22 21:19:07 2008 +0000

    change struct packet to a simple char array
    map ether and llc structs onto the packet array
    define the ether structs in a seperate ether.h
    create the cdp llc header using defines from cdp.h
    
    this change was inspired by Vincent Bernat's lldp

commit 4fb1927f8682f171addb0136f6059bd1df98709e
Author: sten <devnull@localhost>
Date:   Tue Oct 21 21:00:06 2008 +0000

    turn cdp_version into a define

commit 6052d2e632072be571a5018ba75127d97bb948cc
Author: sten <devnull@localhost>
Date:   Tue Oct 21 20:53:41 2008 +0000

    rename cdp_predef to cdp_proto

commit 50fc5847bb4584cbb247260f3480b80478e6644a
Author: sten <devnull@localhost>
Date:   Tue Oct 21 19:03:12 2008 +0000

    move the general stuff in main.h to common.h
    move the protos array to the new main.h

commit 77182c243371ecceebd879cb175ae30c0b62a0df
Author: sten <devnull@localhost>
Date:   Mon Oct 20 22:24:19 2008 +0000

    enable lldp by default
    introduce the proto struct describing supported packet types
    containing function pointers for the foo_packet routines

commit 2f13e6eedd1c5eb89f840183c2874831ada7ad78
Author: sten <devnull@localhost>
Date:   Mon Oct 20 00:02:26 2008 +0000

    update TODO

commit 9109db7812437d18f3456c508f40a8416e99c8f7
Author: sten <devnull@localhost>
Date:   Sun Oct 19 23:39:35 2008 +0000

    disable forking / daemon on macosx to silence warnings
    we'll use launchd there anyway

commit e9b5b3027f01fca0ca3797b4e528a46ac1230d66
Author: sten <devnull@localhost>
Date:   Sun Oct 19 23:12:01 2008 +0000

    add packed attributes to structs which define fixed packet headers

commit bb4b64222597cb3991567ebb2673d2e0d23e546c
Author: sten <devnull@localhost>
Date:   Sun Oct 19 22:36:35 2008 +0000

    older versions of if_bonding.h lack the BOND_MODE_8023AD define,
    which causes a compile error. add an ifdef to catch this

commit 87530bd91672a508d853b995bbc9adbf165d0f83
Author: sten <devnull@localhost>
Date:   Sun Oct 19 19:17:36 2008 +0000

    fix macosx compile warning
    bridge support isn't available on macosx (though it is in xnu)
    so the warning is harmless anyway

commit 48e4900576bccef338f60e689b632c0bd7d7ffea
Author: sten <devnull@localhost>
Date:   Sun Oct 19 19:08:42 2008 +0000

    use bsd's if_media.h to detect wireless interfaces
    which works on macosx too

commit 4e384e96892d2f37453216abcf7dc9ed6877417d
Author: sten <devnull@localhost>
Date:   Sun Oct 19 16:30:54 2008 +0000

    add support for macosx bonding

commit 5e549ed0b4452982f393eca3887c21f5075a6d61
Author: sten <devnull@localhost>
Date:   Sun Oct 19 15:47:14 2008 +0000

    add apple's if_bond_var header

commit 3ff10f090746dc9461e49020fa28d3cc949422ad
Author: sten <devnull@localhost>
Date:   Sun Oct 19 14:59:01 2008 +0000

    update todo

commit 53a8d5c82d75acf37c478f03b38f828e6eaefe63
Author: sten <devnull@localhost>
Date:   Sun Oct 19 14:58:47 2008 +0000

    detect macosx lacp interfaces

commit 1d7f3068aa07ad2d31e40b07d3d86de131fd48d4
Author: sten <devnull@localhost>
Date:   Sat Oct 18 23:43:05 2008 +0000

    macosx compile fix, its bsd-like but lacks IFT_BRIDGE

commit 4608a48d70dc06912ed24dc604a6d54d19f54533
Author: sten <devnull@localhost>
Date:   Wed Oct 8 12:35:19 2008 +0000

    remove ladvd reference, use a define

commit f9f98d6cdb1bcf9557ebddc37bf9bdf14256b0d5
Author: sten <devnull@localhost>
Date:   Tue Sep 30 19:46:52 2008 +0000

    make the initscript somewhat more generic

commit 3a4644d182f86ed55567648e5030f19a37e53cbd
Author: sten <devnull@localhost>
Date:   Mon Sep 22 18:25:58 2008 +0000

    tag 0.6.1 release

commit 86e3ffb838bd6c8d17b2b4a17cc6d78a346ab045
Author: sten <devnull@localhost>
Date:   Sun Sep 21 23:23:55 2008 +0000

    fix silly string typo

commit 1a098bd91dc5c22926024e319057efcdf1224cb1
Author: sten <devnull@localhost>
Date:   Sun Sep 21 23:22:28 2008 +0000

    add -M switch to force -m addr usage for all interfaces

commit cc593e3438c436dc9715181baf31c01cefa43cfa
Author: sten <devnull@localhost>
Date:   Sun Sep 21 23:07:04 2008 +0000

    fix -m v6 support, overwrite if empty not the reverse

commit be960dd3196c0eb93282aa4ced179ca46517f5ca
Author: sten <devnull@localhost>
Date:   Sun Sep 21 23:01:36 2008 +0000

    location isn't a pointer anymore, use strlen to check for empty locations

commit bb2f2e607a5734e675922fd8d4896d0c6c44ee48
Author: sten <devnull@localhost>
Date:   Sun Sep 21 22:29:17 2008 +0000

    tag 0.6.1-rc4, the final rc before 0.6.1

commit 3251f8f648aa7671c00586ca839002c1fe3bde04
Author: sten <devnull@localhost>
Date:   Sun Sep 21 20:02:21 2008 +0000

    update TODO

commit 69bfe15c87b18d56f06622b80ea0ac575f276b70
Author: sten <devnull@localhost>
Date:   Sun Sep 21 19:48:52 2008 +0000

    update todo

commit 679842f5e35f77b76de17705469b408dea60c9a1
Author: sten <devnull@localhost>
Date:   Sun Sep 21 19:48:35 2008 +0000

    document the pcap changes

commit 4597821c8d5b264eaaaecbc181dceddbaf1e9718
Author: sten <devnull@localhost>
Date:   Sun Sep 21 19:38:33 2008 +0000

    complete the packet dump output with pcap headers
    to enable piping to tcpdump/wireshark

commit 0f8a431c74c86c2f427f3c481236c575313cd2ec
Author: sten <devnull@localhost>
Date:   Sun Sep 21 12:39:06 2008 +0000

    add LLDP civic location support, using the LOC catype
    also add the required country-code support

commit e28214c7f04e9e46704c028221557918bdcd7be9
Author: sten <devnull@localhost>
Date:   Sun Sep 21 10:08:22 2008 +0000

    small changes to make splint happy

commit a345470625fe255817f24028e8847a84272fc56d
Author: sten <devnull@localhost>
Date:   Fri Sep 19 14:34:21 2008 +0000

    print skip information for empty ifa_addrs too
    ( to show pptp/ppp interfaces )

commit c69d3257a9e5ecdb4f9b133de862f7c20ac29959
Author: sten <devnull@localhost>
Date:   Fri Sep 19 14:26:09 2008 +0000

    fix silly bug in read_line, not every string contains a newline

commit 8c91f3a25d5b8c175be6e3c38303e327578bdbc3
Author: sten <devnull@localhost>
Date:   Mon Sep 15 23:21:06 2008 +0000

    tag 0.6.1-rc3

commit 045e90cf511f66471fba561a4b3d1fce131bf4c5
Author: sten <devnull@localhost>
Date:   Mon Sep 15 23:18:48 2008 +0000

    print lacp detection too

commit 5685eb6b58ce8530637c69c1a0f7604d4e9316dd
Author: sten <devnull@localhost>
Date:   Mon Sep 15 23:15:19 2008 +0000

    make sure to copy master->name to ifr

commit 0492ec5ba8d75bbb43d7f4cc094fcf47af4a585b
Author: sten <devnull@localhost>
Date:   Mon Sep 15 23:08:50 2008 +0000

    fix comitted typo

commit 476bd64db5fd86ddbbd2f985efe7568909ac2148
Author: sten <devnull@localhost>
Date:   Mon Sep 15 23:08:06 2008 +0000

    the sysfs/ioctl ifdefs don't reflect the running config

commit 2f314c6869d2c8913035c6eb35972715eb9fc9dd
Author: sten <devnull@localhost>
Date:   Mon Sep 15 22:58:38 2008 +0000

    make sure to log all detected slaves

commit 0a508f8215e40b82e66b21fdd7d9b3a65c7d4f6e
Author: sten <devnull@localhost>
Date:   Mon Sep 15 22:50:57 2008 +0000

    silence configure warning by checking for linux/if.h
    using the same includes used for net/if.h

commit a4c682514589758c4d994d7a51ed2670b40c714f
Author: sten <devnull@localhost>
Date:   Mon Sep 15 22:32:17 2008 +0000

    just remove the dist suffix, to exclude the generated
    ladvd.8 release tarballs

commit d3b56039620fcd9afb8578eb877739ee93f3a739
Author: sten <devnull@localhost>
Date:   Mon Sep 15 22:23:49 2008 +0000

    make sure to clean generated manpages on release

commit 0631b1a2c207c04ed13ee7429e08caea3a3bdb26
Author: sten <devnull@localhost>
Date:   Mon Sep 15 22:16:01 2008 +0000

    make the with-user work again, reported by Paul de Weerd
    can someone please shoot the autoconf authors ?

commit 751a9c9cd61136ddc17ac45dcbef3cb605165387
Author: sten <devnull@localhost>
Date:   Mon Sep 15 21:29:44 2008 +0000

    fix redeclaration of `i', found by Paul de Weerd

commit 09ec4e6af11b09ccd684ed2554417779c6df64ce
Author: sten <devnull@localhost>
Date:   Mon Sep 15 21:09:06 2008 +0000

    update debian package too

commit bb7bd407d458d88bc6cdeed2029571559d69e132
Author: sten <devnull@localhost>
Date:   Mon Sep 15 21:01:20 2008 +0000

    update to rc2

commit 5b6671564fd620a8b61c54a972796cda5b744906
Author: sten <devnull@localhost>
Date:   Mon Sep 15 21:00:06 2008 +0000

    improve the header handling in netif_bond

commit 05adc896c7bc2fa0536f5aecdb2faff0b0532f13
Author: sten <devnull@localhost>
Date:   Mon Sep 15 20:37:50 2008 +0000

    add ioctl code to detect bridge interfaces
    needed for hosts without sysfs

commit ec53bb67289796e984469fef711f406917f72efc
Author: sten <devnull@localhost>
Date:   Mon Sep 15 18:42:10 2008 +0000

    prefer linux/if.h when available, to stop silly conflicts between net/if.h and linux/if.h

commit 3f297b5231e383de032ceb28ba1b405b0d5ac8e1
Author: sten <devnull@localhost>
Date:   Mon Sep 15 18:41:32 2008 +0000

    small bonding ioctl fixes, make sure to include the header

commit 56acca84fe18608d507ba78799e0e57378ddb4a5
Author: sten <devnull@localhost>
Date:   Mon Sep 15 05:46:52 2008 +0000

    only run the bonding ioctl when needed

commit 30a2ef4d2d46a986db4e54a0eb6ebc19b55c90f5
Author: sten <devnull@localhost>
Date:   Mon Sep 15 00:15:07 2008 +0000

    we should scan using the "slave" pointer, because that is updated,
    otherwise we just keep finding the same first interface

commit e2df17900e9bf5ca727ea6d13c428e7cfe53253b
Author: sten <devnull@localhost>
Date:   Mon Sep 15 00:12:20 2008 +0000

    add untested ioctl path to netif_bond, to fetch bonding information
    when sysfs isn't available

commit 5d282a3bfe5821a39bd92ea70872e2d2a3da05a2
Author: sten <devnull@localhost>
Date:   Sun Sep 14 20:51:22 2008 +0000

    make sure to check for empty ifa_addr structs
    before trying to use ifa_addr->sa_family
    
    bug found by Alexander Ottl

commit 8ef9a73981cf0e9a477d4f3f529aa47839bbc53a
Author: sten <devnull@localhost>
Date:   Sun Sep 14 20:30:16 2008 +0000

    use cap_active for cdp capabilities as requested by Alexander Ottl

commit b83dd59fcacb2d4d113997179e525df13a4bf1a8
Author: sten <devnull@localhost>
Date:   Sun Sep 14 20:23:50 2008 +0000

    be more relaxed when running without sysfs

commit c1a4230a2468d7f704edb4ec27de9f16ec7220d2
Author: sten <devnull@localhost>
Date:   Fri Sep 12 14:06:56 2008 +0000

    gethostname uses static storage, no need to free it.
    found by Alexander Ottl

commit 7b20904ce246e43944d790102bf4f01fe64e4b18
Author: sten <devnull@localhost>
Date:   Fri Sep 12 14:03:35 2008 +0000

    fix uts_str strlen test

commit 8f957f7224a57652383d40603552cc59d7345aab
Author: sten <devnull@localhost>
Date:   Fri Sep 12 13:59:14 2008 +0000

    make sure to include ladvd.8.in in the release tarballs

commit 3b5e4a07e296fc98fef6e085838a8ad265be9f68
Author: sten <devnull@localhost>
Date:   Mon Sep 8 22:40:32 2008 +0000

    update debian packaging

commit b754234066423c054485d5d8dff371f6ac469de8
Author: sten <devnull@localhost>
Date:   Mon Sep 8 22:38:28 2008 +0000

    fix copypaste from lldp.c

commit 6a88fea4facd57dd99cb56be2f211e6c9b17755c
Author: sten <devnull@localhost>
Date:   Mon Sep 8 22:37:47 2008 +0000

    syncup headerfile

commit 5aec86f2b8560141d32540b06c1d45d3c091538c
Author: sten <devnull@localhost>
Date:   Mon Sep 8 22:36:50 2008 +0000

    include your own header please

commit 41a64d2929717e88c017044c689674cbc531109c
Author: sten <devnull@localhost>
Date:   Mon Sep 8 22:35:55 2008 +0000

    misc small fixes

commit 593eec987dde46d8a8946634c7ad9daa426f4035
Author: sten <devnull@localhost>
Date:   Mon Sep 8 22:32:52 2008 +0000

    tag 0.6.1-rc1

commit 552d1701300007181e737640971cad503d6712d8
Author: sten <devnull@localhost>
Date:   Mon Sep 8 22:31:35 2008 +0000

    close some small BSD socket / memory leaks

commit 3cede5ce24a827e07a5f25ba92518c2a9158d4ae
Author: sten <devnull@localhost>
Date:   Mon Sep 8 22:24:05 2008 +0000

    document the -m option

commit 688cf82193ac4f28e6f5314f25589ba906ca4ac2
Author: sten <devnull@localhost>
Date:   Mon Sep 8 22:09:08 2008 +0000

    use management addresses, if defined, for unnumbered interfaces

commit 3480ffdcd23b7e962a5cdf34a16a386f9dbc7d85
Author: sten <devnull@localhost>
Date:   Mon Sep 8 21:57:02 2008 +0000

    add an management addr to sysinfo

commit 164bee7a272fa9d90087015877017fcc51661c7e
Author: sten <devnull@localhost>
Date:   Mon Sep 8 20:56:54 2008 +0000

    switch to defines for my_log priorities

commit 12fe84e8944ad8863b0e9e3307f9972cb9b6d0a5
Author: sten <devnull@localhost>
Date:   Mon Sep 8 19:55:35 2008 +0000

    unify CAP_HOST behaviour between lldp and cdp
    as requested by Alexander Ottl

commit a5adf2b9641a8ff157586395e7ec50579f069ace
Author: sten <devnull@localhost>
Date:   Sun Aug 3 22:38:21 2008 +0000

    make sure hostname is 256 too, free hp

commit 31c5c47c32b2f4102aeb5b657508bf5f0197c6fe
Author: sten <devnull@localhost>
Date:   Sun Aug 3 22:33:17 2008 +0000

    make sure location is 255 max too (and trailing 0)

commit 08ae2881dfbb7068b0e62250bd3888b7810e3a5e
Author: sten <devnull@localhost>
Date:   Sun Aug 3 22:29:47 2008 +0000

    make sure uts_str is 255 chars max

commit d814da66f351c8a71b4d44661ad35315b027ebad
Author: sten <devnull@localhost>
Date:   Sun Aug 3 21:37:58 2008 +0000

    update TODO

commit dcf701d5ef8637321feb608deb21579c2b36f414
Author: sten <devnull@localhost>
Date:   Sun Aug 3 21:37:03 2008 +0000

    rewrite the user configuration
    automatically update the manual with the configured user

commit 3fd1c68181f7e9bd386169ed9ef1743fef2f00f7
Author: sten <devnull@localhost>
Date:   Sun Aug 3 20:54:12 2008 +0000

    simple please

commit f3c09b49ceff099aa54939e0fec154672a984b87
Author: sten <devnull@localhost>
Date:   Sun Aug 3 20:32:10 2008 +0000

    cleanup somewhat

commit a73d290697c2399de8500d9ed5451a52526e04f5
Author: sten <devnull@localhost>
Date:   Sun Aug 3 20:30:44 2008 +0000

    rename

commit 41ac448b392fcc9e926ef9ff2f70ff4819915212
Author: sten <devnull@localhost>
Date:   Sun Aug 3 20:13:23 2008 +0000

    remove directive

commit 8833598d8635f8e263944150771d72e3f0d13072
Author: sten <devnull@localhost>
Date:   Sun Aug 3 20:12:12 2008 +0000

    switch to strlcpy

commit 4edf0d3cc033f29a2b5ac1c6e0c82b4d3bf36498
Author: sten <devnull@localhost>
Date:   Sun Aug 3 20:09:35 2008 +0000

    switch to strlcpy

commit cb3da5a2f74c99f4859eb983708652fc919dbec4
Author: sten <devnull@localhost>
Date:   Sun Aug 3 20:08:40 2008 +0000

    use strlcpy

commit 213c22c4d60925e7cd78845077dffd11088f7efd
Author: sten <devnull@localhost>
Date:   Sun Aug 3 20:07:53 2008 +0000

    add openbsd licensed strlcpy and test wether its needed

commit 52660d0092a121efc2a2f27c7dca880168b85da1
Author: sten <devnull@localhost>
Date:   Sun Aug 3 15:19:49 2008 +0000

    uts.release is wat we want

commit 7b2ce25039dee97fcf4ecb9a4896c6a5e1c1c901
Author: sten <devnull@localhost>
Date:   Sun Aug 3 13:57:38 2008 +0000

    fix some compile warnings by using a len variable

commit 42adb47bf55afc2e0b2996833681dd461c0309ce
Author: sten <devnull@localhost>
Date:   Sun Aug 3 13:56:50 2008 +0000

    comparison, not assignment please

commit 21964e81443721a8bfb96c1131c2816a718237c1
Author: sten <devnull@localhost>
Date:   Sun Aug 3 13:43:48 2008 +0000

    add support for the TIA inventory management TLV set

commit cbb0e49d7f141f4be06c64893431956fc9eb3270
Author: sten <devnull@localhost>
Date:   Sun Aug 3 10:06:23 2008 +0000

    fetch openbsd hardware info via sysctl

commit 1d9d27e454e460cbc91666e2a4cba9028ab0c9f9
Author: sten <devnull@localhost>
Date:   Sun Aug 3 09:40:09 2008 +0000

    remove unused variable

commit 873bf391e7f9595a35261640389fa68a0bcbed3b
Author: sten <devnull@localhost>
Date:   Sun Aug 3 09:34:29 2008 +0000

    rename sysfs_read to read_line, and use it for procfs reads too
    there might have been an filedescriptor leak in the old code

commit fe96f4b3d19e359bc2b810e2c6f18cea88616c7f
Author: sten <devnull@localhost>
Date:   Sun Aug 3 09:26:49 2008 +0000

    use HAVE_SYSFS
    add sysfs_read function
    use the sysfs_read function to read dmi data

commit 10b6a4f3b64af94fd3003e1c8c652e91cb73df84
Author: sten <devnull@localhost>
Date:   Sun Aug 3 09:22:11 2008 +0000

    add sysfs define

commit 80ffb3fdb8dff255e04dda825de11a85220d61f9
Author: sten <devnull@localhost>
Date:   Sat Aug 2 22:24:23 2008 +0000

    add tia inventory subtypes

commit 459c5e71ab205ddeac593af090e79687d44ac776
Author: sten <devnull@localhost>
Date:   Sat Aug 2 22:08:46 2008 +0000

    add TIA tlv defines

commit 54839ae45fd3e9e8bb84340f8b706f99f6ab3792
Author: sten <devnull@localhost>
Date:   Sat Aug 2 22:03:00 2008 +0000

    rename functions

commit a55c56d009cd74acf27c725a55f7ae70ffce8d26
Author: sten <devnull@localhost>
Date:   Sat Aug 2 22:01:15 2008 +0000

    seperate sysinfo into a seperate file, to prepare for dmi / lldp-med extensions

commit e622eadca660dc5de11a9fbc962975d5fb0eadc6
Author: sten <devnull@localhost>
Date:   Sat Aug 2 11:31:07 2008 +0000

    depend on lsb-base

commit a7ff5a59bfa9329422f9c3649a40290925e89faa
Author: sten <devnull@localhost>
Date:   Fri Aug 1 22:30:34 2008 +0000

    add sysinfo

commit 6d96970de1e16adccd4d4ac7670d1d3dbb392883
Author: sten <devnull@localhost>
Date:   Fri Aug 1 21:35:00 2008 +0000

    KISS

commit 2a3260d2bb5e56da0f62f8e7a0c17ed7bf10fa05
Author: sten <devnull@localhost>
Date:   Fri Aug 1 21:34:24 2008 +0000

    remove some sysfs virtual references

commit 73b49daa3755ce6e1cb4026780b16f62990ef147
Author: sten <devnull@localhost>
Date:   Fri Aug 1 08:35:57 2008 +0000

    the /sys/devices/virtual dir is really new (2.6.22 lacks it)
    so instead look for a "device" symlink in /sys/class/net,
    if it is missing then the device is virtual.
    This is pretty much what is used to populate the /sys/devices/virtual dir.

commit d9d8ac76d6f0d07e0a28e732f9f14f20576d2867
Author: sten <devnull@localhost>
Date:   Thu Jul 31 13:52:41 2008 +0000

    try to work with oooold kernel headers

commit c5802231706beea540ae5126dad23ceaed67649b
Author: sten <devnull@localhost>
Date:   Thu Jul 31 13:51:00 2008 +0000

    small debian fixes

commit 697b5908502e90f91e0f70e8905d0855987cbbbe
Author: sten <devnull@localhost>
Date:   Tue Jul 29 19:21:26 2008 +0000

    update TODO

commit 898da8191c168ba879bcd91a7fcd728351470ba9
Author: sten <devnull@localhost>
Date:   Tue Jul 29 19:16:26 2008 +0000

    make sure we read /proc/sys/net only on linux

commit d6176c64209731479ee46148b7a74d88cd1edf0e
Author: sten <devnull@localhost>
Date:   Tue Jul 29 19:14:27 2008 +0000

    add define for /proc/sys/net

commit 73a2e0964bebf99572ce8928a994d8b23038f5b3
Author: sten <devnull@localhost>
Date:   Tue Jul 29 18:44:26 2008 +0000

    be smarter about CAP_ROUTER cap/cap_enabled

commit aee4ac1f8b3fb4ab7af90f057dc496b91b6d7185
Author: sten <devnull@localhost>
Date:   Mon Jul 28 11:23:12 2008 +0000

    silly test commit

commit ea8f39aa4b4b2691e0b953ea3335b49af8c8dc49
Author: sten <devnull@localhost>
Date:   Mon Jul 28 11:14:37 2008 +0000

    integrate normal, and debian source building into one script

commit 9f61ae690f433b85be1ec125cae5aa87f95e5f4f
Author: sten <devnull@localhost>
Date:   Mon Jul 28 10:46:14 2008 +0000

    sysinfo is a pointer

commit a08fe6ec0e63737a790eed5ebc1c7b3e0d84ae8a
Author: sten <devnull@localhost>
Date:   Mon Jul 28 09:41:27 2008 +0000

    rename

commit 1a2b8fc947da59d670b7393e88a154675fca2e09
Author: sten <devnull@localhost>
Date:   Mon Jul 28 09:39:11 2008 +0000

    cleanup release scripting

commit 12c617455be83378567afb823f8baa146e8deac8
Author: sten <devnull@localhost>
Date:   Mon Jul 28 07:01:42 2008 +0000

    update TODO

commit 55ff4fa33fffd6747c5dcdf49fd7332bc606bfd5
Author: sten <devnull@localhost>
Date:   Mon Jul 28 00:00:15 2008 +0000

    lets do this the right way

commit 61ad903a54e884f4f84f99e2399f690a839044d2
Author: sten <devnull@localhost>
Date:   Sun Jul 27 23:45:11 2008 +0000

    update manpage change

commit 6cab29602845285795ad13baf71c78d3cd84c557
Author: sten <devnull@localhost>
Date:   Sun Jul 27 23:21:12 2008 +0000

    update debian version number

commit f298b169a4930ae86a991b07ff17fe8bef280792
Author: sten <devnull@localhost>
Date:   Sun Jul 27 23:21:01 2008 +0000

    update TODO

commit f2d580e4f5ed221858ae3418ebb094f5da0ca97f
Author: sten <devnull@localhost>
Date:   Sun Jul 27 23:15:36 2008 +0000

    misc small debian packaging fixes

commit d619c74b8ff71359e35fe3ac401252ea32d3d76e
Author: sten <devnull@localhost>
Date:   Sun Jul 27 22:47:04 2008 +0000

    remember to zero caps

commit 8cfa8740c36f50c3bd7f2e0dead6116118971b26
Author: sten <devnull@localhost>
Date:   Sun Jul 27 19:50:39 2008 +0000

    add support for openbsd's SIOCGIFDESCR,
    linux / freebsd don't seem to have this...

commit 63ccf6930511e7948e70af893decc5715b73231e
Author: sten <devnull@localhost>
Date:   Sun Jul 27 18:22:44 2008 +0000

    include some more headers

commit e9312fdb40be9f80cfb864597cee3f78fc9e0ea6
Author: sten <devnull@localhost>
Date:   Sun Jul 27 17:31:53 2008 +0000

    correct documentation

commit ec5100320252a664a01ead3725a10f2ce97d5160
Author: sten <devnull@localhost>
Date:   Sun Jul 27 17:30:10 2008 +0000

    update documentation

commit 35eec5a0b6aed9f77f3bc263d500af31adc47f25
Author: sten <devnull@localhost>
Date:   Sun Jul 27 17:14:51 2008 +0000

    add debian subdir to sources

commit 361feb5978bb9d8358f1574b79147d211e02fbad
Author: sten <devnull@localhost>
Date:   Sun Jul 27 16:48:45 2008 +0000

    misc cleanups

commit 6336f42a2abdca9a6809cb36d6fe175d522a4bf3
Author: sten <devnull@localhost>
Date:   Sun Jul 27 16:45:43 2008 +0000

    update to 0.6.0

commit a9e4be46ff554463075591bef4f08625c9f0b29f
Author: sten <devnull@localhost>
Date:   Sun Jul 27 16:42:48 2008 +0000

    add some clarifications to tlv.h

commit 71783fc6fcd061846192427d8669bb7165f9b407
Author: sten <devnull@localhost>
Date:   Sun Jul 27 16:24:33 2008 +0000

    tag 0.6.0 release

commit fe30725149869a3b16a36462c75db5815d3ef972
Author: sten <devnull@localhost>
Date:   Sun Jul 27 16:23:45 2008 +0000

    point to the new license

commit c4e5a6bacd715ce8186668f5684eaa15f90d3f23
Author: sten <devnull@localhost>
Date:   Sun Jul 27 16:21:51 2008 +0000

    switch to isc license

commit b6826d1eb9dfc108295ee175a851fd345fc9ef30
Author: sten <devnull@localhost>
Date:   Sun Jul 27 16:15:45 2008 +0000

    add support for cap_enabled using IFF_UP to detect enabled capabilities

commit e8dde8ccee7ce099f033680bf15e91237ca5b29e
Author: sten <devnull@localhost>
Date:   Sun Jul 27 14:19:56 2008 +0000

    tag pre5

commit 04a2c2fb7ecad4563e39bea9fe04da631af7975b
Author: sten <devnull@localhost>
Date:   Sun Jul 27 14:19:28 2008 +0000

    switch to mac for chassis id
    fix master/netif looping in main

commit 7230e085ba2903e7eb88105989823fc045ee3321
Author: sten <devnull@localhost>
Date:   Sun Jul 27 13:27:03 2008 +0000

    fix typo

commit ba256ef8b67482e733ab635867e84b8e51d4837f
Author: sten <devnull@localhost>
Date:   Sun Jul 27 12:15:06 2008 +0000

    fix bsd ipv6 forwarding detection

commit fb3b00ead90650de9221e66d7d58b6ca033a0004
Author: sten <devnull@localhost>
Date:   Sun Jul 27 00:53:08 2008 +0000

    update todo

commit e290dba10fb75227e627cc3059f4927ef41d65e2
Author: sten <devnull@localhost>
Date:   Sun Jul 27 00:44:18 2008 +0000

    whine about missing headers

commit fc4dd04ce8d18ce137fae8019b561bd6988cc3af
Author: sten <devnull@localhost>
Date:   Sun Jul 27 00:42:51 2008 +0000

    detect forwarding via sysctl or /proc
    rename "struct session" to netif to prevent conflicts with sys/proc.h
    add a master pointer to struct netif which simplifies the code somewhat

commit 731d5180af1e3d3bf1734ed5123b302b2949901b
Author: sten <devnull@localhost>
Date:   Sat Jul 26 21:41:28 2008 +0000

    set LLDP_CAP_STATION_ONLY when _only_ CAP_HOST is defined

commit ec6b9a020f6c8589903a8033a18af0e062c73a99
Author: sten <devnull@localhost>
Date:   Sat Jul 26 21:25:53 2008 +0000

    call netif_addr via netif_list, saves an getifaddrs call
    and makes more sense

commit 8df80deffacd9e72a500a5c08e752a150bc98a60
Author: sten <devnull@localhost>
Date:   Sat Jul 26 13:47:17 2008 +0000

    add startup message

commit a0ed8d8617d15090d376ab5cf2d652785a49c274
Author: sten <devnull@localhost>
Date:   Thu Jul 24 09:41:21 2008 +0000

    update todo

commit af4f748c78da461b999c118bb90bf129d90f5a6c
Author: sten <devnull@localhost>
Date:   Wed Jul 23 22:35:02 2008 +0000

    zero ecmd too

commit 2e4386b5a0f705af80c35ded69ec6e76855d615f
Author: sten <devnull@localhost>
Date:   Wed Jul 23 22:31:54 2008 +0000

    make sure we zero drvinfo

commit d65dc46a6b32cbecd1f65002ebc48a6aef42d1ef
Author: sten <devnull@localhost>
Date:   Wed Jul 23 22:06:36 2008 +0000

    fix silly typo

commit 064fbab859a84f2ccc129c3b3bda02c80de787b3
Author: sten <devnull@localhost>
Date:   Wed Jul 23 22:04:42 2008 +0000

    correct my_log usage

commit f1c2dd305187e20413ff69b3bd5da7b43c249dca
Author: sten <devnull@localhost>
Date:   Wed Jul 23 21:15:15 2008 +0000

    start autodetecting capabilities
    autodetect interfaces every 30 seconds
    improve handling of argv interfaces
    add debug mode which skips the socket/setuid hassle

commit 57e26f7583d6dbc2dcefdfe863a0f3ccd31f9b68
Author: sten <devnull@localhost>
Date:   Mon Jul 21 11:57:18 2008 +0000

    configure pid-file path via autoconf

commit 43b87cbe5bbe32f0f1465d9d280a197875a16cd8
Author: sten <devnull@localhost>
Date:   Mon Jul 21 11:28:49 2008 +0000

    make the user configurable

commit 480568f86ec8c7f3cdcc36effa77149746c0431f
Author: sten <devnull@localhost>
Date:   Mon Jul 21 05:13:49 2008 +0000

    add some free to inbuf

commit a48f0163e25c7bae07fe2675af027d763b40a81f
Author: sten <devnull@localhost>
Date:   Mon Jul 21 00:33:57 2008 +0000

    tag pre3

commit f9ffe88dfdef3afc908908d002ea3842968e72b7
Author: sten <devnull@localhost>
Date:   Mon Jul 21 00:33:44 2008 +0000

    update TODO

commit c8d2c38e5cc648ca33a6e6f4e8f871bbee428892
Author: sten <devnull@localhost>
Date:   Mon Jul 21 00:33:26 2008 +0000

    add support for linux wireless extensions

commit 486a3483bbaeb6ed1ce9b6cb3bdf9dfc17c351f6
Author: sten <devnull@localhost>
Date:   Mon Jul 21 00:23:07 2008 +0000

    more includes for wireless

commit 895e72a359b96cb78532ceaa7a2a879e20e0dc42
Author: sten <devnull@localhost>
Date:   Mon Jul 21 00:14:27 2008 +0000

    add some more headers

commit 1dd8e1ebefcee4be6dab54d042a721f534c36ad5
Author: sten <devnull@localhost>
Date:   Mon Jul 21 00:11:53 2008 +0000

    check for linux wireless headers

commit 776f570aee266c3015268cc9d69374db8b325a83
Author: sten <devnull@localhost>
Date:   Mon Jul 21 00:04:51 2008 +0000

    switch from bcopy to memcpy

commit 1365a8414871849e2183da2530442636b88d448c
Author: sten <devnull@localhost>
Date:   Sun Jul 20 23:58:15 2008 +0000

    switch to memset

commit a6f2d92394524a2c5f992bf600c7e349c29b05e4
Author: sten <devnull@localhost>
Date:   Sun Jul 20 23:54:38 2008 +0000

    rewrite tlv.h using memcpy to it work on strict alignment
    archs like sparc64

commit 162957ee436dada861decc22ae71f8db12b2f1d9
Author: sten <devnull@localhost>
Date:   Sun Jul 20 23:49:57 2008 +0000

    use push_bytes for ipaddr4

commit c9e3604bb3fbcfdbc24be44a97eea28134fa7e43
Author: sten <devnull@localhost>
Date:   Sun Jul 20 21:58:10 2008 +0000

    default to not-matching in netif_wireless

commit 5b301ae1c3e807d7600f49a076b480485f13e849
Author: sten <devnull@localhost>
Date:   Sun Jul 20 17:59:04 2008 +0000

    eliminate my_ioctl

commit fefaed7dec59ac46fa2a1e7adafddc3ce827e5d8
Author: sten <devnull@localhost>
Date:   Sun Jul 20 16:45:42 2008 +0000

    remove some whitespace

commit fad3f0b5ab6af4c90b8a4e698cb8bca4c6a7efff
Author: sten <devnull@localhost>
Date:   Sun Jul 20 16:43:37 2008 +0000

    add message

commit 5c4413cfbc31cdf042fdbe223d2dc8dda9a8b8df
Author: sten <devnull@localhost>
Date:   Sun Jul 20 16:42:23 2008 +0000

    handle SIOCGIFMTU failures gracefully

commit 1abdd78f986186ee1208a4344b0553fbea06137b
Author: sten <devnull@localhost>
Date:   Sun Jul 20 16:25:58 2008 +0000

    update to pre2

commit 0dd8f4a516fa43c15a48d4e6cfae4f4f959420f6
Author: sten <devnull@localhost>
Date:   Sun Jul 20 16:24:43 2008 +0000

    move netif_names function around

commit 3eb6e1ef05c6a9135e1dbc2cf56c90b872cec407
Author: sten <devnull@localhost>
Date:   Sun Jul 20 16:17:55 2008 +0000

    fixup ifr for lagg/trunk too

commit cdefdb75fbc7e03731c261b30ecd424be081851e
Author: sten <devnull@localhost>
Date:   Sun Jul 20 16:13:04 2008 +0000

    fix ethtool ifr usage

commit f37dadcfc6639df9c10b24128bc40726012a51ca
Author: sten <devnull@localhost>
Date:   Sun Jul 20 16:10:52 2008 +0000

    split the wireless and type detection code to seperate functions
    rename members of the session struct to stop conflicts with net/if.h

commit c4f0ba09047bc907df20252f000bec1b5ba8e5ce
Author: sten <devnull@localhost>
Date:   Sun Jul 20 14:12:58 2008 +0000

    use netif_fetch socket for netif_bond and netif_bridge
    move code around for a bit
    check for < 0 in my_ioctl

commit 82aacca9a19c7d17363262a6feeb04c7eeb269d0
Author: sten <devnull@localhost>
Date:   Sun Jul 20 13:24:57 2008 +0000

    handle failing SIOCGIFFLAGS properly

commit ca9096dd47ad65bc2bc4fab83dd22c05bf9e5527
Author: sten <devnull@localhost>
Date:   Sun Jul 20 13:20:20 2008 +0000

    add openbsd support for trunk, bridge and wireless

commit f1178405f27dc7d68677d3846d9eb28237b70722
Author: sten <devnull@localhost>
Date:   Sun Jul 20 11:22:19 2008 +0000

    more include fixes

commit 0f041713d997fb7000d3366ed0c39c3463b600e0
Author: sten <devnull@localhost>
Date:   Sun Jul 20 11:17:40 2008 +0000

    fixup newline

commit 9e3ec67ac17a3557d8702cfcc4a28bb6f6b0dcfc
Author: sten <devnull@localhost>
Date:   Sun Jul 20 11:15:53 2008 +0000

    look for more includes

commit facb9e1b7f8597e591d962a90e0591ed427cfc78
Author: sten <devnull@localhost>
Date:   Sun Jul 20 11:06:11 2008 +0000

    add lagg / if_bridge support

commit e3ca4e1638ad824a0c30814efa9d6c213f8dcba2
Author: sten <devnull@localhost>
Date:   Sun Jul 20 01:37:26 2008 +0000

    remove vlan headers
    add more includes for the wireless headers

commit ec469428bc069d4dc55405d2b065ec2dfed46ea1
Author: sten <devnull@localhost>
Date:   Sun Jul 20 01:16:17 2008 +0000

    add if_lagg.h dependency

commit 3d727de79a1cf0edeba1ff6d6b34ba3729a9fb58
Author: sten <devnull@localhost>
Date:   Sun Jul 20 01:09:37 2008 +0000

    improve test

commit 268149280123ec0d300b43dea0a3b807a44be8df
Author: sten <devnull@localhost>
Date:   Sun Jul 20 00:54:42 2008 +0000

    check for wireless headers too

commit ac30702bdcad7effd0b704554f8a8a3b11cbd1b1
Author: sten <devnull@localhost>
Date:   Sat Jul 19 22:38:33 2008 +0000

    tag 0.6.0-pre1

commit be7a4b63aab3b8ef9af7659016300dd8eef085d3
Author: sten <devnull@localhost>
Date:   Sat Jul 19 22:35:51 2008 +0000

    update todo

commit 485dd817ffac1bf9c195914df64c3f3338360b2d
Author: sten <devnull@localhost>
Date:   Sat Jul 19 22:10:34 2008 +0000

    and its a pointer even at length time

commit 4ec5c6d0973047af770333f6426481aecdd591a7
Author: sten <devnull@localhost>
Date:   Sat Jul 19 22:06:23 2008 +0000

    packet is a pointer now

commit ac925b84139803ce27535d47815498ba79cfac9b
Author: sten <devnull@localhost>
Date:   Sat Jul 19 21:33:51 2008 +0000

    fix some include errors

commit 5edcbb4c12bdb0166b352e9f86eaf33d3f4232a7
Author: sten <devnull@localhost>
Date:   Sat Jul 19 21:28:55 2008 +0000

    this should work better

commit 75d6782865205877ed8a24ce2eac4b1d3780523f
Author: sten <devnull@localhost>
Date:   Fri Jul 18 08:34:47 2008 +0000

    use a single struct packet for all interfaces
    which saves space (packets are regenerated anyway)
    and actually simplifies the code

commit 54d28b5870d44b81668e7766a8e182b1e304691a
Author: sten <devnull@localhost>
Date:   Thu Jul 17 23:12:36 2008 +0000

    sync some logging

commit ec1c08cb841c7b3327bbff746a01575a5512aa6d
Author: sten <devnull@localhost>
Date:   Thu Jul 17 23:01:46 2008 +0000

    small fixes

commit cd3e81288438ade807232d02b29c1e5cc6b145ec
Author: sten <devnull@localhost>
Date:   Thu Jul 17 22:59:38 2008 +0000

    speling

commit 1a96207bf0aab05638ee51988cdd19f2dcdbe5af
Author: sten <devnull@localhost>
Date:   Thu Jul 17 22:58:08 2008 +0000

    cleanup raw-socket handling, one is all we need
    add test-version of bpf support
    remove the obsolete lldp/cdp send functions

commit f381951ce564e8a31679d2c6e535e0f371da8e46
Author: sten <devnull@localhost>
Date:   Thu Jul 17 21:57:43 2008 +0000

    switch to using if_indextoname instead

commit e09041b9a3b17fa6c8f6b4e06bc8abda7260f215
Author: sten <devnull@localhost>
Date:   Thu Jul 17 21:47:05 2008 +0000

    use ifnamsiz for interface names
    update interface names using if_nameindex because interfaces names aren't static

commit f621bf24dd1679e35bfec0667bb70bc9fb95ee8b
Author: sten <devnull@localhost>
Date:   Thu Jul 17 21:07:25 2008 +0000

    add ipv6 support to the cdp address tlv code
    correct ADDR_PROTO_IPV6 based on what tcpdump uses
    (which my 2960g seems to accept)

commit f4de3bf994083c7621f2844665f0e3b220a92c08
Author: sten <devnull@localhost>
Date:   Wed Jul 16 23:08:37 2008 +0000

    update TODO

commit 05a9a488c54174d7965d37209fd03bfa807f1f9e
Author: sten <devnull@localhost>
Date:   Wed Jul 16 23:06:07 2008 +0000

    skip the snap header when calculating the checksum

commit de278697cc8b131552674d216660caee96755c62
Author: sten <devnull@localhost>
Date:   Wed Jul 16 22:54:03 2008 +0000

    update todo

commit 4f45409f53d679ebb86325ba616a2af36445891f
Author: sten <devnull@localhost>
Date:   Wed Jul 16 21:33:06 2008 +0000

    add debian scripts to manage the ladvd user

commit ecd81d8cac81cbeefa3a2232d154ac733b964969
Author: sten <devnull@localhost>
Date:   Wed Jul 16 21:22:38 2008 +0000

    fixup my_log usage

commit fa3a83abebc514fc6539a4ca6de7740e77aa3136
Author: sten <devnull@localhost>
Date:   Wed Jul 16 21:20:41 2008 +0000

    add sigaction managed pidfile cleanup

commit 77cdfb2934940c7c0093f125a137101b3d9c9aea
Author: sten <devnull@localhost>
Date:   Wed Jul 16 21:05:29 2008 +0000

    require signal.h

commit debb23d394f5ffa9651a3b916cee1569ffa2c93c
Author: sten <devnull@localhost>
Date:   Sun Jul 13 21:40:21 2008 +0000

    grrr

commit ac4d44bb10123b9bdc5d06559351d65a15ea92b3
Author: sten <devnull@localhost>
Date:   Sun Jul 13 21:38:29 2008 +0000

    make it work

commit 320502a051cdf6e0a31810f2a91809be66fd218f
Author: sten <devnull@localhost>
Date:   Sun Jul 13 21:35:55 2008 +0000

    add bsd vlan support

commit 93192302d74282305a9957730a0e64d5de28a5bc
Author: sten <devnull@localhost>
Date:   Sun Jul 13 21:26:22 2008 +0000

    remove unused ifmr

commit 34f4d38846ea874685cfc2bec277be7e0c0808ea
Author: sten <devnull@localhost>
Date:   Sun Jul 13 21:24:48 2008 +0000

    add if_types

commit 1b603e1c398256aaec40c252e6d590a785f12c55
Author: sten <devnull@localhost>
Date:   Sun Jul 13 21:18:10 2008 +0000

    use getifaddrs to detect interfaces

commit d775af5f2bf271ca0a2d866a397492c582db14f0
Author: sten <devnull@localhost>
Date:   Sun Jul 13 12:19:28 2008 +0000

    detect ethernet interfaces using SIOCGIFMEDIA

commit bf85e878f093aa4da5975ba839bce7845e6ff302
Author: sten <devnull@localhost>
Date:   Sun Jul 13 11:23:01 2008 +0000

    use LLADDR correctly

commit b29a1eb149d8069b63f84efc7f060cdbac23e008
Author: sten <devnull@localhost>
Date:   Sun Jul 13 11:18:14 2008 +0000

    casting needed for openbsd

commit 181a12ea7d8f692540dd3be96fc29951060fe4b9
Author: sten <devnull@localhost>
Date:   Sun Jul 13 11:15:05 2008 +0000

    fix required include for if_bonding.h

commit aebb071cbed63a10add0ba3aa7374ec1717e3fca
Author: sten <devnull@localhost>
Date:   Sun Jul 13 00:16:43 2008 +0000

    add some more headers

commit 3ed3e705494a52a8791c415ab4877d38a895a3c5
Author: sten <devnull@localhost>
Date:   Sun Jul 13 00:08:58 2008 +0000

    add some includes

commit bbd9aeddf1ae96f2809a13b32b37010671db7bdd
Author: sten <devnull@localhost>
Date:   Sun Jul 13 00:05:47 2008 +0000

    cleanup more includes

commit 8fac9eceb68a1d8555bdc10f39fa43622f86249c
Author: sten <devnull@localhost>
Date:   Sat Jul 12 23:51:29 2008 +0000

    make sure we init socket

commit 662f175ab585fe426cedcbe3544df81898c8c304
Author: sten <devnull@localhost>
Date:   Sat Jul 12 23:49:44 2008 +0000

    grrr silly openbsd includes

commit 92b3cc8506bcf72be44b76824f91392d0e56e8af
Author: sten <devnull@localhost>
Date:   Sat Jul 12 23:30:48 2008 +0000

    more include moves

commit 9c7238f082b7cafd5355509380bea5645be7c3e9
Author: sten <devnull@localhost>
Date:   Sat Jul 12 23:30:13 2008 +0000

    re-arrange includes

commit dfd7d38c8a6f6c87b2c56188145f86273a93f2e4
Author: sten <devnull@localhost>
Date:   Sat Jul 12 23:19:14 2008 +0000

    correct if_arp.h location

commit 6af16bcd8264cc8d83859f523b4d987807f29e96
Author: sten <devnull@localhost>
Date:   Sat Jul 12 23:17:41 2008 +0000

    also use if_arp.h

commit 8e0aae9c14167cad23c76377278c9372273e2bb4
Author: sten <devnull@localhost>
Date:   Sat Jul 12 23:12:03 2008 +0000

    misc ethernet header cleanups

commit ebed968da8898189a45b05af62076f3593008928
Author: sten <devnull@localhost>
Date:   Sat Jul 12 22:52:04 2008 +0000

    include sys/socket for net/if

commit 31d62276f8d57bc43cdcb11532e788fc96d53eb8
Author: sten <devnull@localhost>
Date:   Sat Jul 12 22:47:13 2008 +0000

    update TODO

commit 603d2ba76269cfb46b0505197418facc7004ef7c
Author: sten <devnull@localhost>
Date:   Sat Jul 12 22:03:58 2008 +0000

    fix iteration for non-master interfaces

commit abbe8a657f11c93dd1657acdc56e2d7ca4068552
Author: sten <devnull@localhost>
Date:   Sat Jul 12 21:56:06 2008 +0000

    clarify comment

commit f47574317a14dfaef33ad5e1d9b533ae9384315d
Author: sten <devnull@localhost>
Date:   Sat Jul 12 21:53:58 2008 +0000

    getifaddrs is needed for if_hwaddr on all interfaces, not just masters
    and by being smarter we don't getifaddrs for every interface

commit b06fe2fe7a8c61fc51a7e88755c29463005a5fb6
Author: sten <devnull@localhost>
Date:   Sat Jul 12 21:38:38 2008 +0000

    use af_packet and af_link to fetch ethernet addresses

commit d832af845ad938fc16efced60f1040ae330ecf63
Author: sten <devnull@localhost>
Date:   Fri Jul 11 22:55:13 2008 +0000

    use struct packet to describe ethernet packets
    update cdp.c and lldp to use this code
    correct the cdp version number
    use bcopy to fill the ethernet header
    prepare for an if_hwaddr in struct session

commit 9c6d21736870697d3a2cf0424a1ba879776a87c4
Author: sten <devnull@localhost>
Date:   Thu Jul 10 20:09:03 2008 +0000

    update ethernet type/length field for cdp

commit eeec9b68ab98310663c1dde2ad9a788c0b98b7cc
Author: sten <devnull@localhost>
Date:   Thu Jul 10 19:53:44 2008 +0000

    use oui len

commit dd5745f6b35675ab0469b2df64318c91d1eab02f
Author: sten <devnull@localhost>
Date:   Thu Jul 10 19:28:25 2008 +0000

    mmm this doesn't seem to be needed

commit a11f35648f17805a58505b61fd12941af9a3edf9
Author: sten <devnull@localhost>
Date:   Thu Jul 10 19:18:27 2008 +0000

    correct lldp dst and lldp src

commit 682762e5e6f921f768f262e6dc149dd126a01c54
Author: sten <devnull@localhost>
Date:   Thu Jul 10 19:13:57 2008 +0000

    add missing util.h include

commit db13cb3334156317933da4dcfcaecc41395fb2c9
Author: sten <devnull@localhost>
Date:   Thu Jul 10 19:13:12 2008 +0000

    add missing include

commit fd7430975d931779aaa844a67c4179d4fcbc89af
Author: sten <devnull@localhost>
Date:   Thu Jul 10 19:10:53 2008 +0000

    include util.h seperately

commit 7d60112faac9f45c3a8304c4d935012942dd39ae
Author: sten <devnull@localhost>
Date:   Thu Jul 10 19:09:35 2008 +0000

    grrr

commit 8ce0b08c3f6b6f0a755b582f6cb41202c82f0125
Author: sten <devnull@localhost>
Date:   Thu Jul 10 19:07:00 2008 +0000

    switch to using sendto, which actually might work

commit edc1f549f39cae801bac6dbf28672b5505315350
Author: sten <devnull@localhost>
Date:   Wed Jul 9 23:43:59 2008 +0000

    shorten checks in main

commit d0fad6612f9a1ef3e5a734b9f2a697d66f78e965
Author: sten <devnull@localhost>
Date:   Wed Jul 9 23:42:38 2008 +0000

    fixup lldp_len

commit 9fe3c55501769878161c5da6ac485937797452a6
Author: sten <devnull@localhost>
Date:   Wed Jul 9 23:36:48 2008 +0000

    make similar changes for lldp

commit 5b559d82776fdec16de82b6df93eb6b007de04e4
Author: sten <devnull@localhost>
Date:   Wed Jul 9 22:50:23 2008 +0000

    remove libnet usage from cdp.c
    merge cdp_encode and cdp_packet
    remove the cdp_packet struct

commit 7ec4e49cdc70cd3fe67d3fc81f1f1a90b80042df
Author: sten <devnull@localhost>
Date:   Tue Jul 8 23:31:24 2008 +0000

    just using send might work just as well

commit 3f3f151c19ce3ab01575fe9b330b87838d4550b8
Author: sten <devnull@localhost>
Date:   Tue Jul 8 23:28:51 2008 +0000

    add ethernet include
    add flags to sendto

commit 03dd62d9f7ca4e00047f38516785fd15d49b4aeb
Author: sten <devnull@localhost>
Date:   Tue Jul 8 23:26:13 2008 +0000

    add include for htons

commit 0f1775cece590911ac0060162a52eadef1eea80f
Author: sten <devnull@localhost>
Date:   Tue Jul 8 23:25:19 2008 +0000

    remove more length and libnet usage

commit edb161da50390f83e143961e7556a2f8c6e6220f
Author: sten <devnull@localhost>
Date:   Tue Jul 8 23:24:00 2008 +0000

    rename to sockfd

commit fdf4a544b34407e06b6582ac430ca42b3526567d
Author: sten <devnull@localhost>
Date:   Tue Jul 8 23:19:24 2008 +0000

    add first versions of my_rsocket and my_rsendto
    rename *_data to *_msg and *_length to *_len

commit eee93dbf373a7d37783d21f1b3f044bec4d868af
Author: sten <devnull@localhost>
Date:   Tue Jul 8 22:47:51 2008 +0000

    remove libnet

commit 4e18d854a3e1b5e12d801509bbb678d518101dc6
Author: sten <devnull@localhost>
Date:   Tue Jul 8 22:47:02 2008 +0000

    more libnet removal

commit 3293decfbe0b752dce9de85ec00b0dc3e9e59868
Author: sten <devnull@localhost>
Date:   Tue Jul 8 21:16:03 2008 +0000

    correct install instructions

commit 05ce5bc1d25f6afe268d2adf1f267eda82877481
Author: sten <devnull@localhost>
Date:   Tue Jul 8 21:08:50 2008 +0000

    start the libnet removal

commit f11825b2c655c3bd1decb8c82d34469d0da02b3d
Author: sten <devnull@localhost>
Date:   Mon Jul 7 23:14:11 2008 +0000

    seperate the bridge and bond handling out into seperate functions
    improve the ifdef codepath selection for bridge/bonding
    add initial test version of bridge member selection

commit dc6434a74c2cab9fd8f139692f9d5e3a4085c889
Author: sten <devnull@localhost>
Date:   Mon Jun 9 22:30:04 2008 +0000

    add netif_info and netif_addr functions to detect
    interfaces and addreses automatically

commit 245be0b697a4e8b910d06a3255fa94c82eabd2c9
Author: sten <devnull@localhost>
Date:   Mon Jun 9 22:28:54 2008 +0000

    add master/subif support
    seperate common stuff out to sysinfo struct
    move log_str to my_log in util.c
    be smart about handeling master/slave sessions

commit 000c98abcbaf1b167f71de70a9f255a447b450a9
Author: sten <devnull@localhost>
Date:   Mon Jun 9 22:25:56 2008 +0000

    update to reflect main/util changes

commit 365e00bd91752bc2445782a700876e067186024d
Author: sten <devnull@localhost>
Date:   Mon Jun 9 15:22:19 2008 +0000

    add ipv6 support
    add lacp support
    make the packet buffer static
    add master/slave interface support

commit 41a32dd4d5fd2a3eb9b1726e44180568c89a0f61
Author: sten <devnull@localhost>
Date:   Mon Jun 9 15:19:56 2008 +0000

    change includes

commit 6e7f728de13a88b3293134e26df54802c86cf84e
Author: sten <devnull@localhost>
Date:   Mon Jun 9 15:16:04 2008 +0000

    add util.c to the makefile

commit 6d7f3b43a34bbcc405b140ea9511b8f997f06436
Author: sten <devnull@localhost>
Date:   Mon Jun 9 15:15:29 2008 +0000

    add utility functions

commit e1ee30540f18f033d9fb71b503ebcd81b90843e8
Author: sten <devnull@localhost>
Date:   Sat May 31 21:35:01 2008 +0000

    rename ifinfo to netif.c to prepare for more functionality

commit 2ca19d07d958284e4ce7d359e2ed505a3cf21f67
Author: sten <devnull@localhost>
Date:   Sat May 31 21:34:23 2008 +0000

    chown the pidfile to the ladvd user

commit 5b2032644930d0f9206bc5a61eee92e856513468
Author: sten <devnull@localhost>
Date:   Sat May 31 21:25:30 2008 +0000

    add support for ifindex

commit 0a06610e79234f3de4646cc544a1410f667e5c80
Author: sten <devnull@localhost>
Date:   Wed May 28 12:12:32 2008 +0000

    update TODO

commit 2335154442fd318d5ca794cfdf641960f65dd234
Author: sten <devnull@localhost>
Date:   Tue May 27 22:17:59 2008 +0000

    update TODO

commit 14f46fb717cfc043ab87fce676c6ac0192152318
Author: sten <devnull@localhost>
Date:   Tue May 27 21:38:12 2008 +0000

    revert NET_LIB change, breaks configure on BSD

commit 80e329ddf78660700f65160ba5f2430fe46dc9bf
Author: sten <devnull@localhost>
Date:   Tue May 27 20:48:44 2008 +0000

    switch to oknodo

commit e77adf5a953e881d331880c70bcf131186463d44
Author: sten <devnull@localhost>
Date:   Tue May 27 16:04:54 2008 +0000

    handle not-running ladvd gracefully

commit e7720171854de8d125c11549cc23b1c398654094
Author: sten <devnull@localhost>
Date:   Tue May 27 14:57:14 2008 +0000

    tag 0.5.2

commit 921a5f72d8d297de96335e4d00ec182bcc30fe31
Author: sten <devnull@localhost>
Date:   Tue May 27 14:26:36 2008 +0000

    document location option

commit aa1ae0db1880c943cb6d743e804779b8bc21c7d5
Author: sten <devnull@localhost>
Date:   Tue May 27 12:13:33 2008 +0000

    document cisco crc workaround

commit cb64e5daef1215cd1a002cdc42b63bd942742da7
Author: sten <devnull@localhost>
Date:   Tue May 27 12:10:07 2008 +0000

    add some identation to usage

commit 675b35dce26c3daa3994324c29726e09f12b6e99
Author: sten <devnull@localhost>
Date:   Tue May 27 11:47:35 2008 +0000

    add the byte after the type field

commit efd5b96839bdb33a7d11790f3e3d219bdad06c54
Author: sten <devnull@localhost>
Date:   Tue May 27 11:45:22 2008 +0000

    push additional null-byte into location, seems to be needed

commit 97d56232efcef7b603bf36546e0adb04eee64d25
Author: sten <devnull@localhost>
Date:   Tue May 27 11:15:07 2008 +0000

    remove autogenerated config.h.in

commit e977be610dd412d0d44a24e6d16801014c6f0f89
Author: sten <devnull@localhost>
Date:   Tue May 27 11:14:37 2008 +0000

    add cdp location support

commit 82e439ccd03a54258eafe7d41cada39addd43f06
Author: sten <devnull@localhost>
Date:   Tue May 27 10:56:18 2008 +0000

    add system_name tlv

commit e2ae1b91b416514d65863f4b8567c171ce58d882
Author: sten <devnull@localhost>
Date:   Mon May 26 18:14:16 2008 +0000

    make sure to close socket

commit 86bcd353b93ecaba43a6d6512fdf74db2b00a7d6
Author: sten <devnull@localhost>
Date:   Mon May 26 11:33:51 2008 +0000

    tag 0.5.1

commit d770446b4b0f99374b4197e7c5022f00f0e5271a
Author: sten <devnull@localhost>
Date:   Mon May 26 11:32:36 2008 +0000

    fix logging verbosity
    don't exit on an failed ifinfo_get

commit 010c00284b66c6bdb2e765bf6177b3fde0844be9
Author: sten <devnull@localhost>
Date:   Sun May 25 22:09:07 2008 +0000

    tag 0.5.0 release

commit bb083a734f2627a08168806b775facfe0710f38f
Author: sten <devnull@localhost>
Date:   Sun May 25 21:48:20 2008 +0000

    add support for linux capabilities, needed for ethtool ioctl
    move more logic into the main loop to refresh duplex/autoneg more often

commit 0da705a7315fcb6b209d1a7c0809cd7ecf8c32e7
Author: sten <devnull@localhost>
Date:   Sun May 25 21:45:37 2008 +0000

    sanitize if(

commit 88e9e75779f539d03687aeb1fc0cbed580b92ebc
Author: sten <devnull@localhost>
Date:   Sun May 25 21:42:18 2008 +0000

    move main.h to workaround libnet.h gnu_source clashing

commit 1e2b8116c7ae1e613c919f3e067602cbfa888362
Author: sten <devnull@localhost>
Date:   Sun May 25 20:58:52 2008 +0000

    add logging for success / failure of ethtool ioctl

commit e1ccd9bff91ac88c67b49454d66b49745d9ff4cb
Author: sten <devnull@localhost>
Date:   Sun May 25 20:58:15 2008 +0000

    silence warning about static uint in lldp.h

commit 29e348e8916211cd7cde1d905bb80b439b9e0a32
Author: sten <devnull@localhost>
Date:   Sun May 25 15:17:35 2008 +0000

    check for asprintf
    update todo

commit b010402b51efe9ae92af17b9760c0602c632d452
Author: sten <devnull@localhost>
Date:   Sun May 25 14:00:11 2008 +0000

    remove extranous CDP_CAP_HOST

commit bed830ce761dfed5207136ac8a74fc17cc9b90ea
Author: sten <devnull@localhost>
Date:   Sun May 25 13:53:10 2008 +0000

    enable Id expansion
    move main.h around, to propaget gnu_source to includes
    resolve uts.nodename via gethostbyname get a fully qualified name

commit 443beedb9de3aa442ad4278126a162e6be3929c7
Author: sten <devnull@localhost>
Date:   Sun May 25 12:01:17 2008 +0000

    detect GNU_SOURCE

commit b7cc6a324a263ccceb6031c0194a07e3552f692e
Author: sten <devnull@localhost>
Date:   Sun May 25 12:01:02 2008 +0000

    default to CAP_HOST

commit af2d64cace6759ba891677bc85bbb1645c3faf7d
Author: sten <devnull@localhost>
Date:   Sun May 25 11:59:16 2008 +0000

    document the capability selection

commit 7a64f617fa0868aa19b4714cbf4c549ef151d56c
Author: sten <devnull@localhost>
Date:   Sun May 25 11:51:30 2008 +0000

    move the capability option around a bit

commit ed04a1cc34bcf4eb24e1420bb3312a2fa5f521bf
Author: sten <devnull@localhost>
Date:   Sun May 25 11:49:20 2008 +0000

    improve capability selection

commit 5c64a0865d466ff03a976f480648a917527837d8
Author: sten <devnull@localhost>
Date:   Tue May 20 21:12:28 2008 +0000

    add note about link-state

commit 9f85a90f2628c496da08be2070e86b9dfb9d0e27
Author: sten <devnull@localhost>
Date:   Mon May 19 20:45:24 2008 +0000

    change voor weerd

commit 92f8ddd79f801232b0322eb349d788778e003e23
Author: sten <devnull@localhost>
Date:   Mon May 19 05:30:50 2008 +0000

    add sys/types.h for socket.h on openbsd

commit 43c4b9dcbeae6591b6a191d8d8cbcbd5f75ad5ba
Author: sten <devnull@localhost>
Date:   Sun May 18 22:24:12 2008 +0000

    speed and duplex support is finished

commit 07dbb541f07a5ad259bd359e2d02d526561323cb
Author: sten <devnull@localhost>
Date:   Sun May 18 22:23:45 2008 +0000

    speed is obsolete

commit ef6e96517f59f77ce6ceab585cb23e70d43f2a17
Author: sten <devnull@localhost>
Date:   Sun May 18 22:02:55 2008 +0000

    add some break statements

commit 3785c1b90ea1b04eb2893ad0ae0c0f1418d21afe
Author: sten <devnull@localhost>
Date:   Sun May 18 21:49:19 2008 +0000

    add support for operational MAU type tlv entry

commit 6771a32d907b503dcbba4c59456f241aa871ff30
Author: sten <devnull@localhost>
Date:   Sun May 18 16:15:29 2008 +0000

    we don't use asprintf

commit 797db6cace5c8ee3e8bfd4a614e5afd4619cae99
Author: sten <devnull@localhost>
Date:   Sun May 18 16:10:43 2008 +0000

    add missing closing bracket

commit ddf267df2fc668662be6ecfe6a7d6953146340ac
Author: sten <devnull@localhost>
Date:   Sun May 18 16:09:37 2008 +0000

    sys/socket.h is required for net/if.h

commit 689f7aaf7ec52c44e939d9dd27b09f8e55fa3f7e
Author: sten <devnull@localhost>
Date:   Sun May 18 15:59:28 2008 +0000

    fix support for freebsd mtu, autoneg and duplex detection

commit 80ddc9ba55e4422111878fcd3f07d755e8f1550f
Author: sten <devnull@localhost>
Date:   Thu May 15 23:01:16 2008 +0000

    getting there

commit f52aa448958f95557c310b2a050c45acdd59634f
Author: sten <devnull@localhost>
Date:   Thu May 15 20:35:59 2008 +0000

    lowercase strings
    add wip support for bsd siogifmedia ioctl

commit 48292f626b203252e29a7b2f819681897b19cc86
Author: sten <devnull@localhost>
Date:   Thu May 15 19:52:17 2008 +0000

    lowercase strings

commit bbdf089b38e146ff1e7b4c0d7b3c2d4d4857828b
Author: sten <devnull@localhost>
Date:   Thu May 15 19:51:50 2008 +0000

    lowercase strings

commit 8aea5d3297b7f5d3b3c6a7ddc5ce156f82fb6e04
Author: sten <devnull@localhost>
Date:   Sun May 11 21:47:52 2008 +0000

    add support for LLDP_PRIVATE_8023_SUBTYPE_MACPHY, starting with
    autoneg details

commit 301bcd81a37538a1792da18222a52694128a8988
Author: sten <devnull@localhost>
Date:   Sun May 11 21:47:21 2008 +0000

    extend autoneg support to capture more possible states
    needed for full LLDP_PRIVATE_8023_SUBTYPE_MACPHY support

commit bb9344d2c171030fcf6d3ccc8fcdb682f1d16d2e
Author: sten <devnull@localhost>
Date:   Sun May 11 21:12:48 2008 +0000

    enable duplex support in cdp

commit 7c9841484f1bd546b9b6cd3b2e9ccac73a80a4ad
Author: sten <devnull@localhost>
Date:   Sun May 11 21:12:28 2008 +0000

    add ethtool support to fetch duplex, speed and autoneg

commit 6a076b8c627bf31e998c34551b2b74aea522464d
Author: sten <devnull@localhost>
Date:   Sun May 11 21:11:32 2008 +0000

    add header needed for ethtool to autoconf

commit edfe18612125bc43b057a61639e81d4cfd86fe25
Author: sten <devnull@localhost>
Date:   Sun May 11 20:38:05 2008 +0000

    check for ethtool headers

commit eba5628412bbe1a390dcf6c2eacf7332eb4a6cd9
Author: sten <devnull@localhost>
Date:   Sun May 11 20:37:53 2008 +0000

    cleanup TODO

commit 17bb8eb7522879be3c3302f4226f55b7fbe53d8b
Author: sten <devnull@localhost>
Date:   Tue May 6 22:19:19 2008 +0000

    strip slashes from automated changelog

commit 34ac3d93a1608a9820d41ed868d6a85368d6a6e5
Author: sten <devnull@localhost>
Date:   Tue May 6 21:52:30 2008 +0000

    only distclean if there is a makefile

commit c823070eba8dfa98a1e101233f74e3d8128d049e
Author: sten <devnull@localhost>
Date:   Tue May 6 21:46:43 2008 +0000

    interface numbering should be 1 for "unknown"
    strange default, ow well

commit ad146c12308f365549b2e00e2e5a5cfd2541e7a8
Author: sten <devnull@localhost>
Date:   Mon May 5 06:32:26 2008 +0000

    extend mtu to include link-layer + vlan headers

commit d79aaa62edc6b4cf66af87568008e48377cd4423
Author: sten <devnull@localhost>
Date:   Sun May 4 22:28:56 2008 +0000

    fixup the oui copy and check before copying addresses to the packet struct

commit 033fc44eebaffb3051ea8a04f937cfb46ca1d3f2
Author: sten <devnull@localhost>
Date:   Sun May 4 22:05:57 2008 +0000

    doing mtu stuff after the LLDP_END_TLV aint all that useful

commit 9d5b3cbeb27145f57cd78123fe7b61131e1975fa
Author: sten <devnull@localhost>
Date:   Sun May 4 11:00:37 2008 +0000

    add lldp mtu support

commit 179d6d8c104ab06b6e6217aaa8b929893a27e4ec
Author: sten <devnull@localhost>
Date:   Sun May 4 10:24:45 2008 +0000

    add defines for lldp private tlv's

commit 781a3572ec2158e8e8e9b3e92ad4bf13f4c4cc08
Author: sten <devnull@localhost>
Date:   Sun May 4 00:51:57 2008 +0000

    add mtu support to main.c and cdp.c
    lldp support is still to come

commit bf5d0be2bd4d9cff9f00dd1ff2565d860cac3ed3
Author: sten <devnull@localhost>
Date:   Sun May 4 00:07:25 2008 +0000

    add some more headers to check

commit 1ea085f6e019ccdff06cd501f2d14b04faf3e3d0
Author: sten <devnull@localhost>
Date:   Sun Apr 27 20:10:07 2008 +0000

    update TODO

commit 7b360cb56f7d96a21bb9b37b5fc8e4ef40ee596e
Author: sten <devnull@localhost>
Date:   Sun Apr 27 12:37:23 2008 +0000

    add debian packaging

commit d6047a5db7ca7aa2777d74932791e701daa40523
Author: sten <devnull@localhost>
Date:   Sat Apr 26 15:20:17 2008 +0000

    add missing slash

commit e47db0a1955992995783aeb7e1ed9a520948be17
Author: sten <devnull@localhost>
Date:   Sat Apr 26 15:19:14 2008 +0000

    fixup header checks

commit 3f5cdb595aa0420b875841befdc7da54c2e2a896
Author: sten <devnull@localhost>
Date:   Sat Apr 26 11:37:35 2008 +0000

    add -q

commit 44573ad4b0d5b9fc9c45ee16010e2f10d78e55a1
Author: sten <devnull@localhost>
Date:   Sat Apr 26 11:28:28 2008 +0000

    add changelog

commit 70ecd030746ae2a55274a54d51c16e757427d23d
Author: sten <devnull@localhost>
Date:   Sat Apr 26 11:27:39 2008 +0000

    improve release scripting

commit 6130f868d3c126f3485e5f8671d62dae28df6251
Author: sten <devnull@localhost>
Date:   Sat Apr 26 11:16:18 2008 +0000

    update version to 0.4.3

commit 8b6fc6e30c39af787300efcaaece41f3b732462e
Author: sten <devnull@localhost>
Date:   Sat Apr 26 11:14:55 2008 +0000

    update configure to handle versioned libnet installs
    use snprintf in main to keep openbsd happy

commit cdb66ee3bfcc9ebccdb3ea7d88e6f9972709a075
Author: sten <devnull@localhost>
Date:   Fri Apr 25 15:13:34 2008 +0000

    use a different type for ptr diffs, this way
    it also works on theobsd

commit 7dddd08aa8e7d65e792c34a077a3c68fd10a6ae3
Author: sten <devnull@localhost>
Date:   Wed Apr 23 11:23:18 2008 +0000

    improve libnet and other header checks

commit 5343287fff336779d5d2c63ee28ab34ef4a935f8
Author: sten <devnull@localhost>
Date:   Tue Apr 22 23:03:17 2008 +0000

    initial import
