diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index ab404492995c6093be89fc392b57bfbb17fd2f4f..f97957f0feb9a37e9075c2a3c8314ee0b06395ba 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -5898,7 +5898,7 @@ class LUSetInstanceParams(LogicalUnit):
         self.warn.append("Can't get info from primary node %s" % pnode)
       else:
         if not instance_info.failed and instance_info.data:
-          current_mem = instance_info.data['memory']
+          current_mem = int(instance_info.data['memory'])
         else:
           # Assume instance not running
           # (there is a slight race condition here, but it's not very probable,