summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2016-09-02 09:39:43 +0200
committerBeniamino Galvani <bgalvani@redhat.com>2016-09-02 09:47:41 +0200
commita043b0b4c73715f6b645a1e78832f398371d0cf1 (patch)
treeca3824daaf55bc7f7b0ccf1450474c31f1059dbe
parent7203769fd08a6d7a0aa73595dbf5d0bbabeb050c (diff)
downloadNetworkManager-a043b0b4c73715f6b645a1e78832f398371d0cf1.tar.gz
wwan: fix memory leaks
-rw-r--r--src/devices/wwan/nm-modem-broadband.c2
-rw-r--r--src/devices/wwan/nm-modem.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/devices/wwan/nm-modem-broadband.c b/src/devices/wwan/nm-modem-broadband.c
index 727c840983..e3681c01ff 100644
--- a/src/devices/wwan/nm-modem-broadband.c
+++ b/src/devices/wwan/nm-modem-broadband.c
@@ -861,7 +861,7 @@ static gboolean
static_stage3_ip4_done (NMModemBroadband *self)
{
GError *error = NULL;
- NMIP4Config *config = NULL;
+ gs_unref_object NMIP4Config *config = NULL;
const char *data_port;
const gchar *address_string;
const gchar *gw_string;
diff --git a/src/devices/wwan/nm-modem.c b/src/devices/wwan/nm-modem.c
index 2e3d63bb83..28dab2c157 100644
--- a/src/devices/wwan/nm-modem.c
+++ b/src/devices/wwan/nm-modem.c
@@ -1412,9 +1412,11 @@ set_property (GObject *object, guint prop_id,
priv->driver = g_value_dup_string (value);
break;
case PROP_CONTROL_PORT:
+ /* Construct only */
priv->control_port = g_value_dup_string (value);
break;
case PROP_DATA_PORT:
+ g_free (priv->data_port);
priv->data_port = g_value_dup_string (value);
break;
case PROP_UID: