[Bug 220227] service(8): Do not try to refer to rcvar when it is empty
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Fri Jun 23 13:33:18 UTC 2017
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=220227
Bug ID: 220227
Summary: service(8): Do not try to refer to rcvar when it is
empty
Product: Base System
Version: CURRENT
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: bin
Assignee: freebsd-bugs at FreeBSD.org
Reporter: knu at FreeBSD.org
Created attachment 183740
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=183740&action=edit
patch for service.sh
If rcvar is not defined in a rc.d script, service(8) still tries to call
checkyesno() passing an empty string as a variable name only to see this
unmeaningful error message in /var/log/messages: "$ is not set properly - see
rc.conf(5)."
Also, name and rcvar should be initialized in case they are not defined in the
rc.d script, otherwise the previous values may be used for it.
"service -e" is a good way to reproduce this because it will make the command
read all rc.d scripts found in your system. Note that the message is not
output to stderr but to syslog, so check out /var/log/message for it.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list