From: Roy Marples Date: Fri, 2 Sep 2016 14:02:45 +0000 (+0000) Subject: Don't call snprintf needlessly. X-Git-Tag: v6.11.4~54 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2a8cb194917f37182de9deec4765bb5b6bf9c66c;p=thirdparty%2Fdhcpcd.git Don't call snprintf needlessly. --- diff --git a/ipv4.c b/ipv4.c index 6922ffe3..4d310901 100644 --- a/ipv4.c +++ b/ipv4.c @@ -1293,7 +1293,9 @@ ipv4_handleifa(struct dhcpcd_ctx *ctx, TAILQ_INSERT_TAIL(&state->addrs, ia, next); } /* Mask could have changed */ - if (mask->s_addr != INADDR_ANY) { + if (mask->s_addr != INADDR_ANY && + mask->s_addr != ia->mask.s_addr) + { ia->mask = *mask; snprintf(ia->saddr, sizeof(ia->saddr), "%s/%d", inet_ntoa(*addr), inet_ntocidr(*mask));