From: Paul Donald Date: Sun, 11 Feb 2024 18:28:38 +0000 (+0100) Subject: p910nd: init: check device (/dev/usb/lpX) existence X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=dabeaa76439260a6a41942365b2526c69dc728aa;p=openwrt-packages.git p910nd: init: check device (/dev/usb/lpX) existence this prevents the daemon exiting when a configured device is not plugged in. Signed-off-by: Paul Donald --- diff --git a/net/p910nd/files/p910nd.init b/net/p910nd/files/p910nd.init index 092a918ab..a15e8d1dc 100644 --- a/net/p910nd/files/p910nd.init +++ b/net/p910nd/files/p910nd.init @@ -32,7 +32,9 @@ start_service() { start_p910nd() { local section="$1" runas_root config_get_bool "enabled" "$section" "enabled" '0' - if [ "$enabled" -gt 0 ]; then + config_get device "$section" device + # If the device path exists, the device is connected; set it up: + if [ "$enabled" -gt 0 ] && [ -e "$device" ]; then args="-d " config_get port "$section" port append_bool "$section" bidirectional "-b"