lldpd: implement a reload hook
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 3 Nov 2015 11:59:09 +0000 (11:59 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 3 Nov 2015 11:59:09 +0000 (11:59 +0000)
commitb37bf4dab4c71ffb3c4b3c47ae1844642a8ae2b3
tree69d7482c149319ec852885ad23eb319d62f08a10
parentaec559dd5aa47affd776f70d050b641e267da9db
lldpd: implement a reload hook

Seems the default one is not working as expected.
The way that reload should work is that the 'start' service
call should return 1 (if lldpd is running) and then a normal
restart would be called.

However, for lldpd a reload would mean just clearing all custom TLVs
(if they're configured) and reloading the configuration.

So, this patch adds a reload hook, which would:
 - 'start' lldpd if it's not running (because we return 1 if not running)
 - reload configuration if it is running (also previously
    clearing custom TLVs if present)

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47367 3c298f89-4303-0410-b956-a3cf2f4a3e73
package/network/services/lldpd/files/lldpd.init