From 83b4f5e46c9f1d0e28e5532fb20d9bd93d002438 Mon Sep 17 00:00:00 2001 From: Matthias Schwarzott Date: Thu, 9 Oct 2008 08:56:43 +0000 Subject: Ignore events of br-devices to not get a loop of uevents/init-script calls, Bug #239239. Package-Manager: portage-2.2_rc11/cvs/Linux 2.6.25-tuxonice-r6 i686 --- sys-fs/udev/files/net-130-r1.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 sys-fs/udev/files/net-130-r1.sh (limited to 'sys-fs/udev/files') diff --git a/sys-fs/udev/files/net-130-r1.sh b/sys-fs/udev/files/net-130-r1.sh new file mode 100755 index 000000000000..af61870d8239 --- /dev/null +++ b/sys-fs/udev/files/net-130-r1.sh @@ -0,0 +1,34 @@ +#!/bin/sh +# +# net.sh: udev external RUN script +# +# Copyright 2007 Roy Marples +# Distributed under the terms of the GNU General Public License v2 + +IFACE=$1 +ACTION=$2 + +SCRIPT=/etc/init.d/net.$IFACE + +# ignore interfaces that are registered after being "up" (?) +case ${IFACE} in + ppp*|ippp*|isdn*|plip*|lo*|irda*|dummy*|ipsec*|tun*|tap*|br*) + exit 0 ;; +esac + +# stop here if coldplug is disabled, Bug #206518 +if [ "${do_not_run_plug_service}" = 1 ]; then + exit 0 +fi + +if [ ! -x "${SCRIPT}" ] ; then + #do not flood log with messages, bug #205687 + #logger -t udev-net.sh "${SCRIPT}: does not exist or is not executable" + exit 1 +fi + +# If we're stopping then sleep for a bit in-case a daemon is monitoring +# the interface. This to try and ensure we stop after they do. +[ "${ACTION}" == "stop" ] && sleep 2 + +IN_HOTPLUG=1 "${SCRIPT}" --quiet "${ACTION}" -- cgit v1.2.3-65-gdbad