mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-06-03 18:28:21 +02:00
Note that previously the @requests hash took the request-id as key and the RequestData as value. Likewise, the destroy functions of the head would destroy the key and the value. However, RequestData also had a field "request_id". But that pointer was not owned (nor freed) by the RequestData structure. Instead, it was relied that the hash kept the request-id alive long enough. That is confusing. Let RequestData own the request-id. Also, we don't need to track a separate key. Just move the request-id as first filed in RequestData, and use compare/hash functions that handle that correctly (nm_pstr_*()). |
||
|---|---|---|
| .. | ||
| tests | ||
| meson.build | ||
| nm-client-utils.c | ||
| nm-client-utils.h | ||
| nm-meta-setting-access.c | ||
| nm-meta-setting-access.h | ||
| nm-meta-setting-desc.c | ||
| nm-meta-setting-desc.h | ||
| nm-polkit-listener.c | ||
| nm-polkit-listener.h | ||
| nm-secret-agent-simple.c | ||
| nm-secret-agent-simple.h | ||
| nm-vpn-helpers.c | ||
| nm-vpn-helpers.h | ||
| settings-docs.h.in | ||
| settings-docs.xsl | ||