lldpd: fix reload function for when interfaces change
authorAlexandru Ardelean <ardeleanalex@gmail.com>
Wed, 21 Oct 2015 13:11:09 +0000 (16:11 +0300)
committerJo-Philipp Wich <jo@mein.io>
Mon, 31 Oct 2016 11:51:15 +0000 (12:51 +0100)
commit909f0630663d7ae1471c76154516e3299992a150
treea0c984dd7e376a8f92aac0f08169b8865766f353
parentccf0648e725b8edcb61ddd1dd7b4d51526f31c68
lldpd: fix reload function for when interfaces change

The problem is that interfaces are specified at start as
command line arguments, making them unchange-able via reload.

That means, we have to move (since lldpd allows this) the
interfaces-match-pattern option to be in a config file and reload
the configuration.
It's either that, or do a 'restart'.

Since we're generating the lldpd.conf file, we'll have to
move the 'sysconfdir' of lldpd to /tmp, where the files will
get written ; this will prevent any unncessary flash writes.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
package/network/services/lldpd/Makefile
package/network/services/lldpd/files/lldpd.init