summaryrefslogtreecommitdiff
path: root/src/wispr.c
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@linux.intel.com>2012-05-02 12:56:51 +0300
committerPatrik Flykt <patrik.flykt@linux.intel.com>2012-05-02 15:37:54 +0300
commitaa9676ae82da7932413a73000d6d3930a455946c (patch)
treedb6a019db6171a073c97a74404b0baa1cf8b4d88 /src/wispr.c
parentffca78bb87a7fe07e1e0397972cf70745968d287 (diff)
downloadconnman-aa9676ae82da7932413a73000d6d3930a455946c.tar.gz
connman-aa9676ae82da7932413a73000d6d3930a455946c.tar.bz2
connman-aa9676ae82da7932413a73000d6d3930a455946c.zip
wispr: Possible memory leak in error case
Diffstat (limited to 'src/wispr.c')
-rw-r--r--src/wispr.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/wispr.c b/src/wispr.c
index 21261975..034ccede 100644
--- a/src/wispr.c
+++ b/src/wispr.c
@@ -463,8 +463,10 @@ static gboolean wispr_route_request(const char *address, int ai_family,
break;
}
- if (result < 0)
+ if (result < 0) {
+ g_free(route);
return FALSE;
+ }
route->address = strdup(address);
route->if_index = if_index;