[Babel-users] [OpenWrt-Devel] [PATCH] babeld: use procd to start, stop, and respawn

Dave Taht dave.taht at gmail.com
Tue Sep 9 16:18:56 UTC 2014


On Tue, Sep 9, 2014 at 9:01 AM, Juliusz Chroboczek
<jch at pps.univ-paris-diderot.fr> wrote:
> [Felix, John, we're discussing the integration of babeld (a routing daemon)
>  with procd.  By default, babeld creates a pidfile, which can be disabled
>  with "-I ''" on babeld's command line.  Unfortunately, it turns out that
>  procd is unable to pass an empty argument to babeld.]
>
>> There lies the rub. If you have a deployed machine on a rooftop
>> somewhere, it is better to restart the daemon automagically and log the
>> action rather than attempt to debug it.
>
> We're in full agreement here.  Babeld shouldn't crash, ever.  However,
> should it crash, the crash should be logged somewhere and babeld restarted.
>
> As Gabriel mentioned, the issue is with procd being unable to pass an
> empty argument.  A simple workaround would be to hack babeld to interpret
> "-I none" as a synonym of "-I ''", but this issue should really be fixed
> in procd.
>
> So, folks, please:
>
>  1. file a bug against procd;
>  2. provide me with a useful report if you manage to get babeld to crash;
>  3. let me know if you want me to implement the "-I none" hack in babeld
>     and release it as 1.5.2; it will cost you one beer, non tax-deductible.

Cheap at the price. I note that merely treating an argument of /dev/null
specially communicates the intent to not create a pidfile.

> -- Juliusz
>
> P.S. Baptiste, please forward this mail to openwrt-devel, which pitylessly
>      rejects my mails.



-- 
Dave Täht

https://www.bufferbloat.net/projects/make-wifi-fast



More information about the Babel-users mailing list