X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd-network.c;h=47fab4ecb043defad9745664413f6c5573ac8c5d;hp=6e9915b75dabb2834ffbed4b14dd97fa4b4656f4;hb=ee0e4cca5ac37a094dfe1074907dae70c7b7701c;hpb=06f021a8048583d66202e3ac5cd0a12386d33ac2 diff --git a/src/network/networkd-network.c b/src/network/networkd-network.c index 6e9915b75..47fab4ecb 100644 --- a/src/network/networkd-network.c +++ b/src/network/networkd-network.c @@ -20,7 +20,7 @@ ***/ #include "networkd.h" -#include "net-util.h" +#include "network-internal.h" #include "path-util.h" #include "conf-files.h" #include "conf-parser.h" @@ -176,6 +176,11 @@ void network_free(Network *network) { if (network->manager && network->manager->networks) LIST_REMOVE(networks, network->manager->networks, network); + condition_free_list(network->match_host); + condition_free_list(network->match_virt); + condition_free_list(network->match_kernel); + condition_free_list(network->match_arch); + free(network); }