summaryrefslogtreecommitdiff
path: root/src/libsystemd-network/lldp-internal.c
diff options
context:
space:
mode:
authorDavid Herrmann <dh.herrmann@gmail.com>2015-08-26 12:30:56 +0200
committerDavid Herrmann <dh.herrmann@gmail.com>2015-08-26 12:30:56 +0200
commite6b18ffaea7d557eec3028a37c043da67a78550c (patch)
tree4b4a00a8a1c61b7164a586b8edcb6c5c3adf5c02 /src/libsystemd-network/lldp-internal.c
parent31ab68df9a4d7345ae2a7ebf03314a7ed9df2685 (diff)
sd-dhcp: don't randomly ref objects
In our API design, getter-functions don't ref objects. Calls like foo_get_bar() will not ref 'bar'. We never do that and there is no real reason to do it in single threaded APIs. If you need a ref-count, you better take it yourself *BEFORE* doing anything else on the parent object (as this might invalidate your pointer). Right now, sd_dhcp?_get_lease() refs the lease it returns. A lot of code-paths in systemd do not expect this and thus leak the lease reference. Fix this by changing the API to not ref returned objects.
Diffstat (limited to 'src/libsystemd-network/lldp-internal.c')
0 files changed, 0 insertions, 0 deletions