summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorDominic Cleal <dcleal@redhat.com>2011-03-22 22:48:39 +0000
committerDominic Cleal <dcleal@redhat.com>2011-03-22 22:54:39 +0000
commit557ed85fd4c03cf3a5c48dce25000db6e71021a9 (patch)
treeceb5c98af09264d32130c5a54456ba80dd3b6b5f /lib
parent7c99dd966845fde026178a50b62c52735b2e5a1b (diff)
downloadpuppet-557ed85fd4c03cf3a5c48dce25000db6e71021a9.tar.gz
puppet-557ed85fd4c03cf3a5c48dce25000db6e71021a9.tar.xz
puppet-557ed85fd4c03cf3a5c48dce25000db6e71021a9.zip
(#4258) Fix hash duplication affecting canonical provider instance
Diffstat (limited to 'lib')
-rwxr-xr-xlib/puppet/provider/package/pkgutil.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/puppet/provider/package/pkgutil.rb b/lib/puppet/provider/package/pkgutil.rb
index 350cacc18..30f23e059 100755
--- a/lib/puppet/provider/package/pkgutil.rb
+++ b/lib/puppet/provider/package/pkgutil.rb
@@ -38,7 +38,7 @@ Puppet::Type.type(:package).provide :pkgutil, :parent => :sun, :source => :sun d
# Create a second instance with the alias if it's different
pkgalias = aliases[pkg[:name]]
if pkgalias and pkg[:name] != pkgalias
- apkg = Hash.new(pkg)
+ apkg = pkg.dup
apkg[:name] = pkgalias
pkginsts << new(apkg)
end