[Eve] Oops. Plug memory leak if there was an error while receiving a DBus response.
Spotted by demarchi. SVN revision: 52258
This commit is contained in:
parent
c3f446b726
commit
c8e4eccd62
|
@ -380,7 +380,7 @@ _cb_dbus_request_name(void *data, DBusMessage *msg __UNUSED__, DBusError *err)
|
||||||
DBusError new_err;
|
DBusError new_err;
|
||||||
dbus_uint32_t ret;
|
dbus_uint32_t ret;
|
||||||
|
|
||||||
if (dbus_error_is_set(err)) return;
|
if (dbus_error_is_set(err)) goto cleanup;
|
||||||
|
|
||||||
dbus_error_init(&new_err);
|
dbus_error_init(&new_err);
|
||||||
dbus_message_get_args(msg, &new_err, DBUS_TYPE_UINT32, &ret, DBUS_TYPE_INVALID);
|
dbus_message_get_args(msg, &new_err, DBUS_TYPE_UINT32, &ret, DBUS_TYPE_INVALID);
|
||||||
|
@ -413,6 +413,7 @@ _cb_dbus_request_name(void *data, DBusMessage *msg __UNUSED__, DBusError *err)
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cleanup:
|
||||||
free(response);
|
free(response);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue