7143416 setting config/append_agent_option to true prevents dhcrelay from starting s11-sru
authorKrishnan Chandrashekar <Krishnan.Chandrashekar@oracle.COM>
Sun, 11 Mar 2012 08:33:08 -0700
branchs11-sru
changeset 2253 0ff714cd6653
parent 2252 e698ccfc6576
child 2254 7ed4c1940d88
7143416 setting config/append_agent_option to true prevents dhcrelay from starting 7116019 isc-dhcp smf service error for ipv6 relay service 7143373 Remove ISC message from dhcp software.
components/isc-dhcp/Makefile
components/isc-dhcp/isc-dhcp
--- a/components/isc-dhcp/Makefile	Wed Mar 07 11:46:07 2012 -0800
+++ b/components/isc-dhcp/Makefile	Sun Mar 11 08:33:08 2012 -0700
@@ -43,6 +43,10 @@
 CONFIGURE_OPTIONS  +=	--enable-use-sockets
 CONFIGURE_OPTIONS  +=	--enable-ipv4-pktinfo
 
+# Disable message in omapip/errwarn.c.
+CPPFLAGS  +=            -DNOMINUM
+CONFIGURE_OPTIONS  +=   CPPFLAGS="$(CPPFLAGS)"
+
 build:		$(BUILD_32)
 
 install:	build $(INSTALL_32) $(PROTO_DIR)/dhcpd.leases
--- a/components/isc-dhcp/isc-dhcp	Wed Mar 07 11:46:07 2012 -0800
+++ b/components/isc-dhcp/isc-dhcp	Sun Mar 11 08:33:08 2012 -0700
@@ -21,7 +21,7 @@
 #
 
 #
-# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
 #
 
 . /lib/svc/share/smf_include.sh
@@ -34,7 +34,7 @@
 DHCPD_IPV4="svc:/network/dhcp/server:ipv4"
 DHCPD_IPV6="svc:/network/dhcp/server:ipv6"
 DHCPRELAY_IPV4="svc:/network/dhcp/relay:ipv4"
-DHCRELAY_IPV6="svc:/network/dhcp/relay:ipv6"
+DHCPRELAY_IPV6="svc:/network/dhcp/relay:ipv6"
 
 DHCPD_BIN="/usr/lib/inet/dhcpd"
 DHCPRELAY_BIN="/usr/lib/inet/dhcrelay"
@@ -53,7 +53,7 @@
 # get_prop fmri propname
 #
 get_prop () {
-	VALUE="`$SVCPROP -p config/$1 $SMF_FMRI 2>/dev/null`"
+	VALUE="`$SVCPROP -cp config/$1 $SMF_FMRI 2>/dev/null`"
 	# Empty astring_list values show up as "" - do not return this.
 	if [ "$VALUE" != "\"\"" ]; then
 		echo $VALUE
@@ -117,7 +117,7 @@
 	# Get append_agent_option V4 property value 
 	#
 	if [ "`get_prop append_agent_option`" = "true" ]; then
-		APPEND="-m"
+		APPEND="-m append"
 	else
 		APPEND=""
 	fi
@@ -125,12 +125,12 @@
 	#
 	# get listen_ifname property value and modify it.  
 	# If listen_ifnames property value is "e1000g01 iprb0" then the
-	# command line option will look like  "- i e1000g0 -i iprb0"
+	# command line option will look like  "-i e1000g0 -i iprb0"
 	#
 	LISTENIFNAMES="`get_prop listen_ifnames`"
 	IIFLIST=""
 	if [ ! -z "$LISTENIFNAMES" ]; then
-		IIFLIST="`echo $LISTENIFNAMES | sed -e 's/[ \t]/ -i /g'`"
+		IIFLIST="-i `echo $LISTENIFNAMES | sed -e 's/[ \t]/ -i /g'`"
 	fi
 
 	#
@@ -143,7 +143,7 @@
 	#
 	DHCPSERVERS=`get_prop servers`
 	if [  -z "$DHCPSERVERS" ]; then
-		errlog "Must specify at least one servers prop value, exiting"
+		errlog 'Must specify at least one "servers" property value, exiting'
 		return 1
 	fi
 
@@ -164,7 +164,7 @@
 	#
 	RECVLINKS=`get_prop receive_query_links`
 	if [  -z "$RECVLINKS" ]; then
-        	errlog "Must specify at least one receive_query_links propvalue"
+        	errlog 'Must specify at least one "receive_query_links" property value'
 		errlog "Exiting."
 		return 1
 	fi
@@ -174,7 +174,7 @@
 	fi
 	#
 	# Get forwardlinks V6 property value and modify it:
-	# Given forwardquery_links property value is "1.2.3.4%bge0 bge2,"
+	# Given forward_query_links property value is "1.2.3.4%bge0 bge2,"
 	# then the command line option will look like  "-u 1.2.3.4%bge0 -u
 	# bge2"
 	#
@@ -182,21 +182,20 @@
 	# first specify a server using svccfg/setprop command
 	# before enabling service.
 	#
-	FWDLINKS=`get_prop forwardquery_links`
+	FWDLINKS=`get_prop forward_query_links`
 	if [ -z "$FWDLINKS" ]; then
-        	errlog "Must specify at least one forwardquery_links propvalue"
+        	errlog 'Must specify at least one "forward_query_links" property value'
 		errlog "Exiting"
 		return 1
 	fi
 	IFWDLINKS=""
 	if [ ! -z "$FWDLINKS" ]; then
-		IFWDLINKS="-u `echo $FWDLINKS sed -e 's/,/ -u /g'`"
+		IFWDLINKS="-u `echo $FWDLINKS | sed -e 's/[ \t]/ -u /g'`"
 	fi
 
 	export OPTIONS="$OPTIONS -6 $IRECVLINKS $IFWDLINKS"
 }
 
-export EXECFILE=$DHCPD_BIN
 export OPTIONS="--no-pid"
 
 case "$SMF_FMRI" in