diff --git a/lib/client/gnt_network.py b/lib/client/gnt_network.py
index 7be673780dc8129bd8a391c3ccb878c941c8ea1d..fdadc6840d1fc98e259b39daf4b3bc0c550073ce 100644
--- a/lib/client/gnt_network.py
+++ b/lib/client/gnt_network.py
@@ -69,6 +69,7 @@ def AddNetwork(opts, args):
                             mac_prefix=opts.mac_prefix,
                             network_type=opts.network_type,
                             add_reserved_ips=_HandleReservedIPs(opts.add_reserved_ips),
+                            conflicts_check=opts.conflicts_check,
                             tags=tags)
   SubmitOpCode(op, opts=opts)
 
diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 9522f35ea8f4a1f23f6f2b78767b9480f8cd0d9a..d4cb88a5399204982c2d40e2dd72eb74472c36dd 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -15568,6 +15568,7 @@ class LUNetworkAdd(LogicalUnit):
 
   def ExpandNames(self):
     self.network_uuid = self.cfg.GenerateUniqueID(self.proc.GetECId())
+    self.needed_locks = {}
     if self.op.conflicts_check:
       self.needed_locks = {
         locking.LEVEL_NODE: locking.ALL_SET,