blob: 2d8f9a75c4b37b073e679ca2113d6729b9d4b651 [file] [log] [blame]
#!/bin/sh
[ "$ACTION" = ifup -o "$ACTION" = ifupdate ] || exit 0
[ "$ACTION" = ifupdate -a -z "$IFUPDATE_ADDRESSES" -a -z "$IFUPDATE_DATA" ] && exit 0
ram_getsize()
{
sed 's/^.* mem=//;t n;d;:n;s/M.*//' /proc/cmdline
}
[ $(ram_getsize) == 64 ] && echo 3 > /proc/sys/vm/drop_caches
/etc/init.d/firewall enabled || exit 0
fw3 -q network "$INTERFACE" >/dev/null || exit 0
logger -t firewall "Reloading firewall due to $ACTION of $INTERFACE ($DEVICE)"
fw3 -q reload