mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-15 02:30:28 +01:00
core/ovs: fix leak of "NMOvsdbPrivate.db_uuid
Also, never update the value to %NULL. If the current message does not contain a UUID, keep the previous one. Fixes:830a5a14cb('device: add support for OpenVSwitch devices') (cherry picked from commit609b08e2eb) (cherry picked from commit0464c36a02) (cherry picked from commite1424f264d)
This commit is contained in:
parent
4e3fa4f468
commit
be7ad90218
1 changed files with 5 additions and 1 deletions
|
|
@ -1020,8 +1020,12 @@ ovsdb_got_update (NMOvsdb *self, json_t *msg)
|
|||
}
|
||||
|
||||
if (ovs) {
|
||||
const char *s;
|
||||
|
||||
iter = json_object_iter (ovs);
|
||||
priv->db_uuid = iter ? g_strdup (json_object_iter_key (iter)) : NULL;
|
||||
s = json_object_iter_key (iter);
|
||||
if (s)
|
||||
nm_utils_strdup_reset (&priv->db_uuid, s);
|
||||
}
|
||||
|
||||
/* Interfaces */
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue