summaryrefslogtreecommitdiffstats
path: root/sbin/natd/natd.c
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/natd/natd.c')
-rw-r--r--sbin/natd/natd.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/sbin/natd/natd.c b/sbin/natd/natd.c
index f8ba6a6..67fff80 100644
--- a/sbin/natd/natd.c
+++ b/sbin/natd/natd.c
@@ -756,13 +756,9 @@ SetAliasAddressFromIfName(const char *ifn)
int i;
char *cp = (char *)(ifam + 1);
-#define ROUNDUP(a) \
- ((a) > 0 ? (1 + (((a) - 1) | (sizeof(long) - 1))) : sizeof(long))
-#define ADVANCE(x, n) (x += ROUNDUP((n)->sa_len))
-
for (i = 1; i < RTA_IFA; i <<= 1)
if (ifam->ifam_addrs & i)
- ADVANCE(cp, (struct sockaddr *)cp);
+ cp += SA_SIZE((struct sockaddr *)cp);
if (((struct sockaddr *)cp)->sa_family == AF_INET) {
sin = (struct sockaddr_in *)cp;
break;
OpenPOWER on IntegriCloud