From 36ba94fcdab9892fb83302a7628ceac1f5cfe04f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rafa=C5=82=20Mi=C5=82ecki?= Date: Thu, 11 May 2023 13:27:32 +0200 Subject: [PATCH] wsdd2: fix stopping service MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Function start_service() is called whenever service may need reloading. If SMB server is not running it could be simply because it has been stopped. Reloading service in such case is not an error so: 1. Don't log error as it isn't one 2. Don't exit with error code as it was confusing procd This change fixes scenario like: /etc/init.d/ksmbd stop /etc/init.d/wsdd2 reload (previously above wasn't stopping wsdd2) Signed-off-by: Rafał Miłecki (cherry picked from commit 6020ca52bf5d7b2869ef1ff8a966d15281aa56ab) --- net/wsdd2/files/wsdd2.init | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/wsdd2/files/wsdd2.init b/net/wsdd2/files/wsdd2.init index b9d01a8c3b..b68fa3fd24 100644 --- a/net/wsdd2/files/wsdd2.init +++ b/net/wsdd2/files/wsdd2.init @@ -29,8 +29,8 @@ start_service() { } [ -z "$SMB_CONF" ] && { - logger -p daemon.error -t 'wsdd2' "samba36/4 or ksmbd is not running, can't start wsdd2!" - exit 1 + logger -p daemon.info -t 'wsdd2' "samba36/4 or ksmbd is not running" + return } # cleanup comments -- 2.30.2