diff options
author | Jukka Rissanen <jukka.rissanen@nokia.com> | 2010-12-31 11:57:11 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2010-12-31 10:10:55 -0800 |
commit | f8dd792fc5aa56392b594ce075df1789fcb5a3d0 (patch) | |
tree | c30c822073dc79743a80a0c74cb052747289d328 /src/service.c | |
parent | e21ce8488fd173b52fe3411ad589e3d5e49ca6e8 (diff) | |
download | connman-f8dd792fc5aa56392b594ce075df1789fcb5a3d0.tar.gz connman-f8dd792fc5aa56392b594ce075df1789fcb5a3d0.tar.bz2 connman-f8dd792fc5aa56392b594ce075df1789fcb5a3d0.zip |
Possible memory leak when setting up ipconfig
Diffstat (limited to 'src/service.c')
-rw-r--r-- | src/service.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/service.c b/src/service.c index c88e3271..b90cc0cb 100644 --- a/src/service.c +++ b/src/service.c @@ -4185,8 +4185,12 @@ struct connman_service * __connman_service_create_from_network(struct connman_ne update_from_network(service, network); index = connman_network_get_index(network); - setup_ip4config(service, index); - setup_ip6config(service, index); + + if (service->ipconfig_ipv4 == NULL) + setup_ip4config(service, index); + + if (service->ipconfig_ipv6 == NULL) + setup_ip6config(service, index); service_register(service); |