diff --git a/mud.c b/mud.c index b1e0573..fe16761 100644 --- a/mud.c +++ b/mud.c @@ -760,6 +760,9 @@ mud_set_state(struct mud *mud, struct sockaddr *addr, enum mud_state state) if (!path) return -1; + if (path->state == state) + return 0; + path->state = state; mud_update_mtu(mud);