chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sd-rtnl-message: store reference to the bus in the message
[elogind.git]
/
src
/
network
/
networkd-address.c
diff --git
a/src/network/networkd-address.c
b/src/network/networkd-address.c
index edae62c802cc6b5b64aecc96d40950bc7d7698a7..560605408f30553996171a79eec3a7d6d4ac7c78 100644
(file)
--- a/
src/network/networkd-address.c
+++ b/
src/network/networkd-address.c
@@
-105,7
+105,8
@@
int address_drop(Address *address, Link *link,
assert(link->manager);
assert(link->manager->rtnl);
assert(link->manager);
assert(link->manager->rtnl);
- r = sd_rtnl_message_new_addr(RTM_DELADDR, link->ifindex, address->family, &req);
+ r = sd_rtnl_message_new_addr(link->manager->rtnl, RTM_DELADDR,
+ link->ifindex, address->family, &req);
if (r < 0) {
log_error("Could not allocate RTM_DELADDR message: %s",
strerror(-r));
if (r < 0) {
log_error("Could not allocate RTM_DELADDR message: %s",
strerror(-r));
@@
-149,8
+150,8
@@
int address_configure(Address *address, Link *link,
assert(link->manager);
assert(link->manager->rtnl);
assert(link->manager);
assert(link->manager->rtnl);
- r = sd_rtnl_message_new_addr(
RTM_NEWADDR, link->ifindex
,
- address->family, &req);
+ r = sd_rtnl_message_new_addr(
link->manager->rtnl, RTM_NEWADDR
,
+
link->ifindex,
address->family, &req);
if (r < 0) {
log_error("Could not allocate RTM_NEWADDR message: %s",
strerror(-r));
if (r < 0) {
log_error("Could not allocate RTM_NEWADDR message: %s",
strerror(-r));