From: Ondrej Zajicek Date: Sat, 8 Jan 2011 10:31:12 +0000 (+0100) Subject: Some cleanups in krt_read_ifinfo(). X-Git-Tag: v1.3.0~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d32a071da9655c2d05038e721bcf020498263c1e;p=thirdparty%2Fbird.git Some cleanups in krt_read_ifinfo(). --- diff --git a/sysdep/bsd/krt-sock.c b/sysdep/bsd/krt-sock.c index 0e96f410a..a3e17e27c 100644 --- a/sysdep/bsd/krt-sock.c +++ b/sysdep/bsd/krt-sock.c @@ -414,16 +414,16 @@ krt_read_ifinfo(struct ks_msg *msg) struct iface *iface = NULL, f; int fl = ifm->ifm_flags; - for(i = 1; i!=0; i <<= 1) + for (i = 1; i<=RTA_IFP; i <<= 1) { - if((i & ifm->ifm_addrs) && (i == RTA_IFP)) + if (i & ifm->ifm_addrs) { - if( i == RTA_IFP) + if (i == RTA_IFP) { dl = (struct sockaddr_dl *)body; break; } - body += ROUNDUP(((struct sockaddr *)&(body))->sa_len);\ + body += ROUNDUP(((struct sockaddr *)&(body))->sa_len); } }