networkd: veth - fix memleak

This commit is contained in:
Tom Gundersen
2014-06-17 23:21:31 +02:00
parent de228aabc8
commit 5a3f198964
2 changed files with 5 additions and 5 deletions
+4 -5
View File
@@ -179,7 +179,7 @@ int config_parse_ifname(const char *unit,
void *userdata) {
char **s = data;
char *n;
_cleanup_free_ char *n = NULL;
assert(filename);
assert(lvalue);
@@ -198,12 +198,11 @@ int config_parse_ifname(const char *unit,
}
free(*s);
if (*n)
if (*n) {
*s = n;
else {
free(n);
n = NULL;
} else
*s = NULL;
}
return 0;
}
+1
View File
@@ -94,6 +94,7 @@ static void netdev_free(NetDev *netdev) {
free(netdev->description);
free(netdev->ifname);
free(netdev->ifname_peer);
free(netdev->mac);
free(netdev->mac_peer);