From 685ef7d97b345c09edd428250794dd9fce07a174 Mon Sep 17 00:00:00 2001 From: Paul Donald Date: Tue, 5 Mar 2024 14:59:49 +0100 Subject: [PATCH] p910nd: restart daemon even if no driver file is needed Not all USB printers need a blob loading; restart the daemon independently of driver loading. Closes openwrt/packages#23588 Signed-off-by: Paul Donald Tested-by: minicx --- net/p910nd/Makefile | 2 +- net/p910nd/files/p910nd.hotplug | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/net/p910nd/Makefile b/net/p910nd/Makefile index a4949b8929..062a90bd19 100644 --- a/net/p910nd/Makefile +++ b/net/p910nd/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=p910nd PKG_VERSION:=0.97 -PKG_RELEASE:=11 +PKG_RELEASE:=12 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=@SF/p910nd diff --git a/net/p910nd/files/p910nd.hotplug b/net/p910nd/files/p910nd.hotplug index 1c37a9f4c5..3440a86ed8 100644 --- a/net/p910nd/files/p910nd.hotplug +++ b/net/p910nd/files/p910nd.hotplug @@ -335,10 +335,9 @@ send_driver() { logger -t "$DAEMON_HOTPLUG" -p "$DAEMON_ERR" "Sending driver to $CHAR_DEV [ $THIS_USB_VIDPID ] failed for some reason." else logger -t "$DAEMON_HOTPLUG" -p "$DAEMON_INFO" "Sent $DRIVER_FILE to $CHAR_DEV [ $THIS_USB_VIDPID ]." - daemon_restart fi else - logger -t "$DAEMON_HOTPLUG" -p "$DAEMON_ERR" "Missing driver file: $DRIVER_FILE for $CHAR_DEV [ $THIS_USB_VIDPID ] (please upload it)." + logger -t "$DAEMON_HOTPLUG" -p "$DAEMON_INFO" "No driver file: $DRIVER_FILE for $CHAR_DEV [ $THIS_USB_VIDPID ] (upload it if your printer needs a driver loading)." fi } @@ -376,6 +375,8 @@ case "$ACTION" in fi fi + daemon_restart + ;; remove) # device is gone