diff --git a/slapos/format.py b/slapos/format.py
index ff1843b52c8fc90034adc138a995fbe80bf242bb..a6a2a7cb0ba2ccbd46a961b33dbe04a9e38b9ec0 100644
--- a/slapos/format.py
+++ b/slapos/format.py
@@ -697,6 +697,11 @@ class Interface(object):
           for q in netifaces.ifaddresses(interface_name)[af]]:
       # add an address
       callAndRead(['ip', 'addr', 'add', address_string, 'dev', interface_name])
+
+      # Fake success for local ipv4
+      if not ipv6:
+        return True
+
       # wait few moments
       time.sleep(2)
     # check existence on interface
@@ -1170,12 +1175,6 @@ def main(*args):
       else:
         return 0, ''
     callAndRead = dry_callAndRead
-    real_addSystemAddress = Interface._addSystemAddress
-    def fake_addSystemAddress(*args, **kw):
-      real_addSystemAddress(*args, **kw)
-      # Fake success
-      return True
-    Interface._addSystemAddress = fake_addSystemAddress
     def fake_getpwnam(user):
       class result(object):
         pw_uid = 12345