diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 9d3ace57529c621d4fb5110bb644f712144b1dd0..aebb616d0c13dc1c77756f59bff0d3e4c0e8ebe2 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -7833,8 +7833,8 @@ class LUSetInstanceParams(LogicalUnit):
for key in 'mac', 'ip':
if key in nic_dict:
setattr(instance.nics[nic_op], key, nic_dict[key])
- if nic_op in self.nic_pnew:
- instance.nics[nic_op].nicparams = self.nic_pnew[nic_op]
+ if nic_op in self.nic_pinst:
+ instance.nics[nic_op].nicparams = self.nic_pinst[nic_op]
for key, val in nic_dict.iteritems():
result.append(("nic.%s/%d" % (key, nic_op), val))