diff --git a/lib/puppet/file_serving/fileset.rb b/lib/puppet/file_serving/fileset.rb
index <HASH>..<HASH> 100644
--- a/lib/puppet/file_serving/fileset.rb
+++ b/lib/puppet/file_serving/fileset.rb
@@ -59,7 +59,7 @@ class Puppet::FileServing::Fileset
     end
 
     def initialize(path, options = {})
-        raise ArgumentError.new("Fileset paths must be fully qualified") unless path =~ /^#{::File::SEPARATOR}/
+        raise ArgumentError.new("Fileset paths must be fully qualified") unless File.expand_path(path) == path
 
         @path = path
Relax path qualification check on FileServing::Fileset