diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 6318d45e56f5cd0c46f7fed3f73260e8649c0954..97a8f5167897822cf2b120c92684be78d7d06f95 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -2878,7 +2878,7 @@ class LUCreateInstance(LogicalUnit):
       os_type=self.op.os_type,
       memory=self.op.mem_size,
       vcpus=self.op.vcpus,
-      nics=[(self.inst_ip, self.op.bridge)],
+      nics=[(self.inst_ip, self.op.bridge, self.op.mac)],
     ))
 
     nl = ([self.sstore.GetMasterNode(), self.op.pnode] +