diff --git a/services/univention-printserver/cups-printers.py b/services/univention-printserver/cups-printers.py index 3fdfcf3608..9bb8eeb0a3 100644 --- a/services/univention-printserver/cups-printers.py +++ b/services/univention-printserver/cups-printers.py @@ -416,8 +416,8 @@ def reload_smbd(): listener.setuid(0) try: ucr_handlers.commit(listener.configRegistry, ['/etc/samba/smb.conf']) - if os.path.exists('/etc/init.d/samba'): - subprocess.call(('/etc/init.d/samba', 'reload')) + if os.path.exists('/usr/bin/smbcontrol'): + subprocess.call(('/usr/bin/smbcontrol', 'all', 'reload-config')) elif os.path.exists('/usr/bin/pkill'): ud.debug(ud.LISTENER, ud.WARN, "cups-printers: pkill -HUP smbd") subprocess.call(('/usr/bin/pkill', '-HUP', 'smbd'))