Print this page
7928 Add support for SMF_EXIT_TEMP_TRANSIENT

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/xvm/ipagent/svc-ipagent
          +++ new/usr/src/cmd/xvm/ipagent/svc-ipagent
↓ open down ↓ 13 lines elided ↑ open up ↑
  14   14  # When distributing Covered Code, include this CDDL HEADER in each
  15   15  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  16   16  # If applicable, add the following below this CDDL HEADER, with the
  17   17  # fields enclosed by brackets "[]" replaced with your own identifying
  18   18  # information: Portions Copyright [yyyy] [name of copyright owner]
  19   19  #
  20   20  # CDDL HEADER END
  21   21  #
  22   22  # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  23   23  # Use is subject to license terms.
       24 +#
       25 +# Copyright 2017 RackTop Systems.
       26 +#
  24   27  
  25   28  interval=$2
  26   29  
  27   30  . /lib/svc/share/smf_include.sh
  28   31  
  29   32  
  30   33  disable_self()
  31   34  {
  32   35          echo "This service will only run in a PV xVM domU."
  33   36          svcadm disable svc:/system/xvm/ipagent:default
  34      -        sleep 5 &
  35      -        exit $SMF_EXIT_OK
       37 +        exit $SMF_EXIT_TEMP_TRANSIENT
  36   38  }
  37   39  
  38   40  check_is_domu()
  39   41  {
  40   42          if [ `uname -p` != "i386" -o `uname -i` != "i86xpv" ]; then
  41   43                  disable_self
  42   44          fi
  43   45  
  44   46          /usr/sbin/devfsadm -i domcaps
  45   47          domcaps=`cat /dev/xen/domcaps 2>/dev/null`
↓ open down ↓ 21 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX