Bug 23757 - inet sysvinit script doesn't handle missing /etc/sysconfig/network
inet sysvinit script doesn't handle missing /etc/sysconfig/network
Status: CLOSED RAWHIDE
Product: Red Hat Linux
Classification: Retired
Component: inetd (Show other bugs)
6.2
All Linux
low Severity low
: ---
: ---
Assigned To: Trond Eivind Glomsrxd
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2001-01-10 19:26 EST by wstearns
Modified: 2008-05-01 11:37 EDT (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2001-01-19 16:17:18 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description wstearns 2001-01-10 19:26:33 EST
If /etc/sysconfig/network is missing, the sysvinit script whines about "no
such file or directory" when network is sourced.
	Also, the test for "if [ ${NETWORKING} = "no" ] fails out because
NETWORKING has no value; the error is: "/etc/rc.d/init.d/portmap: [: =:
unary operator expected.

	Possible solution: replace:

. /etc/sysconfig/network

	with

if [ -f /etc/sysconfig/network ]
then
	. /etc/sysconfig/network
else
	exit 1
fi

	Also, replace:

if [ ${NETWORKING} = "no" ]

	with

if [ "${NETWORKING}" = "no" ]

	Cheers.
Comment 1 Trond Eivind Glomsrxd 2001-01-20 17:36:42 EST
Fixed in portmap-4.0-31 (the first one should never occur as this file is always
created by the installer, but it doesn't hurt to make even more sure)
Comment 2 Trond Eivind Glomsrxd 2001-01-20 17:45:21 EST
Oops... wrong bung. Anyway, this has been added to xinetd (the inetd replacement)

Note You need to log in before you can comment on or make changes to this bug.