]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/network/networkd-nexthop.h
network/nexthop: introduce ref/unref functions for NextHop object
[thirdparty/systemd.git] / src / network / networkd-nexthop.h
index 564b52532fa72fb7aff3a75b14f420f256bc5e20..f79eda5cb1eaa777c2411b055f88ecfb798a57f6 100644 (file)
@@ -24,6 +24,8 @@ typedef struct NextHop {
         NetworkConfigSource source;
         NetworkConfigState state;
 
+        unsigned n_ref;
+
         uint8_t protocol;
         int ifindex;
         uint32_t id;
@@ -35,7 +37,8 @@ typedef struct NextHop {
         Hashmap *group;
 } NextHop;
 
-NextHop *nexthop_free(NextHop *nexthop);
+NextHop* nexthop_ref(NextHop *nexthop);
+NextHop* nexthop_unref(NextHop *nexthop);
 
 int network_drop_invalid_nexthops(Network *network);