summaryrefslogtreecommitdiffstats
path: root/lib/puppet/provider
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/provider')
-rwxr-xr-xlib/puppet/provider/service/base.rb6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/puppet/provider/service/base.rb b/lib/puppet/provider/service/base.rb
index 89bee741c..9099fc730 100755
--- a/lib/puppet/provider/service/base.rb
+++ b/lib/puppet/provider/service/base.rb
@@ -93,10 +93,8 @@ Puppet::Type.type(:service).provide :base do
# for the process in the process table.
# This method will generally not be overridden by submodules.
def stop
- if @model[:stop]
- return @model[:stop]
- elsif self.respond_to?(:stopcmd)
- texecute(:stop, self.stopcmd)
+ if @model[:stop] or self.respond_to?(:stopcmd)
+ ucommand(:stop)
else
pid = getpid
unless pid