X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fprotocol_subnet.c;h=efe375a6cfc1c8214a209d4de608a66d4f43cc49;hb=672ad5634cbedfbd6345e887935eed3e806f1e2d;hp=4a761b7b2c439bdeba325477eb361753b3496c7c;hpb=7926a156e5b118d06295228e57de0cc9de0433b4;p=tinc diff --git a/src/protocol_subnet.c b/src/protocol_subnet.c index 4a761b7b..efe375a6 100644 --- a/src/protocol_subnet.c +++ b/src/protocol_subnet.c @@ -134,6 +134,9 @@ bool add_subnet_h(connection_t *c) *(new = new_subnet()) = s; subnet_add(owner, new); + if(owner->status.reachable) + subnet_update(owner, new, true); + /* Tell the rest */ if(!tunnelserver) @@ -229,6 +232,9 @@ bool del_subnet_h(connection_t *c) /* Finally, delete it. */ + if(owner->status.reachable) + subnet_update(owner, find, false); + subnet_del(owner, find); return true;