diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-02-27 15:39:16 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-03-11 14:20:31 +0900 |
commit | e26d3d407cbdf9138139ca9526573c494ed55e81 (patch) | |
tree | f9126ad27b256a1e49e6e956e11253c8ba3b62a3 /src/network/networkd-address-label.c | |
parent | e9ef9a1484e39c468b372f75058fef8c59009deb (diff) | |
download | systemd-e26d3d407cbdf9138139ca9526573c494ed55e81.tar.gz |
network: make Request object take Manager*
Previously, even though all Request object are owned by Manager, they
do not have direct reference to Manager, but through Link or NetDev
object. But, as Link or NetDev can be NULL, we need to conditionalize
how to access Manager from Request with the type of the request.
This makes the way simpler, as now Request object has direct reference
to Manager.
This also rename request_drop() -> request_detach(), as in the previous
commit, the reference counter is introduced, so even if a reference of
a Request object from Manager is dropped, the object may still alive.
The naming `request_drop()` sounds the object will freed by the
function. But it may not. And `request_detach()` suggests the object
will not be managed by Manager any more, and I think it is more
appropreate.
This is just a cleanup, and should not change any behavior.
Diffstat (limited to 'src/network/networkd-address-label.c')
0 files changed, 0 insertions, 0 deletions