diff options
author | Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com> | 2012-05-07 10:21:26 +0300 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-05-08 12:17:41 +0300 |
commit | 465beb54c558b1f2a938777197dfc7144a402552 (patch) | |
tree | 153b7b341cabdb86f66587c195d37f018ea02866 /gsupplicant | |
parent | 6fa32141ace0584db4c987bae95a47a18b2fc8d3 (diff) | |
download | connman-465beb54c558b1f2a938777197dfc7144a402552.tar.gz connman-465beb54c558b1f2a938777197dfc7144a402552.tar.bz2 connman-465beb54c558b1f2a938777197dfc7144a402552.zip |
gsupplicant: Fixing a possible memory leak when disconnecting
Diffstat (limited to 'gsupplicant')
-rw-r--r-- | gsupplicant/supplicant.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c index 867fa028..2c1a9284 100644 --- a/gsupplicant/supplicant.c +++ b/gsupplicant/supplicant.c @@ -3446,8 +3446,10 @@ static void interface_disconnect_result(const char *error, /* If we are disconnecting from previous WPS successful * association. i.e.: it did not went through AddNetwork, * and interface->network_path was never set. */ - if (data->interface->network_path == NULL) + if (data->interface->network_path == NULL) { + dbus_free(data); return; + } network_remove(data); } |