diff --git a/modemmanager/files/25-modemmanager-net b/modemmanager/files/25-modemmanager-net index aad9852df..504c3d6b6 100644 --- a/modemmanager/files/25-modemmanager-net +++ b/modemmanager/files/25-modemmanager-net @@ -9,7 +9,8 @@ [ -n "${INTERFACE}" ] || exit [ -n "$(echo ${INTERFACE} | grep -i sqm)" ] && exit -[ ! -f /sys${DEVPATH} ] && exit +[ -d /sys${DEVPATH} ] || exit +[ -n "$(echo ${DEVPATH} | grep -i sqm)" ] && exit # Always make sure the rundir exists mkdir -m 0755 -p "${MODEMMANAGER_RUNDIR}" diff --git a/modemmanager/files/25-modemmanager-tty b/modemmanager/files/25-modemmanager-tty index c13148a33..1d3fb9a35 100644 --- a/modemmanager/files/25-modemmanager-tty +++ b/modemmanager/files/25-modemmanager-tty @@ -7,6 +7,8 @@ # We require a device name [ -n "$DEVNAME" ] || exit +[ -d /sys${DEVPATH} ] || exit +[ -n "$(echo ${DEVPATH} | grep -i sqm)" ] && exit # Always make sure the rundir exists mkdir -m 0755 -p "${MODEMMANAGER_RUNDIR}" diff --git a/modemmanager/files/25-modemmanager-usb b/modemmanager/files/25-modemmanager-usb index 93d0bf70a..565b7b9c9 100644 --- a/modemmanager/files/25-modemmanager-usb +++ b/modemmanager/files/25-modemmanager-usb @@ -5,6 +5,8 @@ # want to process specific interface removal events. [ "$ACTION" = remove ] || exit [ -z "${INTERFACE}" ] || exit +[ -d /sys${DEVPATH} ] || exit +[ -n "$(echo ${DEVPATH} | grep -i sqm)" ] && exit # Load common utilities . /usr/share/ModemManager/modemmanager.common