diff --git a/lib/puppet/provider/service/daemontools.rb b/lib/puppet/provider/service/daemontools.rb
index e8d116a..9499dde 100644
--- a/lib/puppet/provider/service/daemontools.rb
+++ b/lib/puppet/provider/service/daemontools.rb
@@ -124,7 +124,7 @@ Puppet::Type.type(:service).provide :daemontools, :parent => :base do
def status
begin
output = svstat self.service
- return :running if output =~ /\bup\b/
+ return :running if output =~ /:(\s+)up \(/
rescue Puppet::ExecutionFailure => detail
raise Puppet::Error.new( "Could not get status for service %s: %s" % [ resource.ref, detail] )
end
--
1.6.1.1