[packages] olsrd: don't try to start smartgw if not all deps are installed
authorSaverio Proto <zioproto@gmail.com>
Tue, 19 Feb 2013 17:01:37 +0000 (17:01 +0000)
committerSaverio Proto <zioproto@gmail.com>
Tue, 19 Feb 2013 17:01:37 +0000 (17:01 +0000)
[packages] olsrd: don't try to start smartgw if not all deps are installed
if kmod-ipip is missing, there is no need to invoke an expensive operation.

Signed-off-by: Bastian Bittorf <bittorf@bluebottle.com>
git-svn-id: svn://svn.openwrt.org/openwrt/packages/net/olsrd@35679 3c298f89-4303-0410-b956-a3cf2f4a3e73

files/olsrd.init

index fbdda309e1adc644b9689b0da6999b7715d31459..6d08b69b2e93cebdb735a9ff7c74d4d67986d8cf 100644 (file)
@@ -563,6 +563,7 @@ olsrd_setup_smartgw_rules() {
        # Check if ipip is installed
        [ -e /etc/modules.d/[0-9]*-ipip ] || {
                log "$funcname() Warning: kmod-ipip is missing. SmartGateway will not work until you install it."
+               return 1
        }
 
        wanifnames=$(ip r l e 0/0 t all | sed -e 's/^.* dev //' |cut -d " " -f 1 | sort | uniq)