--- systemd/src/network/networkd-link.c 2016-01-14 14:31:32.518552946 +0100 +++ systemd-patched/src/network/networkd-link.c 2016-01-14 14:33:29.874884552 +0100 @@ -2040,9 +2040,13 @@ assert(link->network); assert(link->state == LINK_STATE_PENDING); - r = link_drop_foreign_config(link); - if (r < 0) - return r; + /* Drop foreign config, but ignore loopback device. + * We do not want to remove loopback address. */ + if (!(link->flags & IFF_LOOPBACK)) { + r = link_drop_foreign_config(link); + if (r < 0) + return r; + } r = link_set_bridge_fdb(link); if (r < 0)