diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index bf66dda7361aeaedf830f0d36ecebbafe135fa24..a939749ffc6a30ae3129188774a1cca9622f7ea1 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -5894,7 +5894,7 @@ class LUSetInstanceParams(LogicalUnit):
 
     # hvparams changes
     if self.op.hvparams:
-      instance.hvparams = self.hv_new
+      instance.hvparams = self.hv_inst
       for key, val in self.op.hvparams.iteritems():
         result.append(("hv/%s" % key, val))