More macro cleanup. Use the system roundup2() macro instead of making
our own ROUNDUP() macro. Suggested by: bde
This commit is contained in:
parent
6c17ef19a9
commit
971f9c7b09
@ -412,11 +412,9 @@ if_attach(struct ifnet *ifp)
|
||||
namelen = strlen(ifp->if_xname);
|
||||
masklen = offsetof(struct sockaddr_dl, sdl_data[0]) + namelen;
|
||||
socksize = masklen + ifp->if_addrlen;
|
||||
#define ROUNDUP(a) (1 + (((a) - 1) | (sizeof(long) - 1)))
|
||||
if (socksize < sizeof(*sdl))
|
||||
socksize = sizeof(*sdl);
|
||||
socksize = ROUNDUP(socksize);
|
||||
#undef ROUNDUP
|
||||
socksize = roundup2(socksize, sizeof(long));
|
||||
ifasize = sizeof(*ifa) + 2 * socksize;
|
||||
ifa = malloc(ifasize, M_IFADDR, M_WAITOK | M_ZERO);
|
||||
IFA_LOCK_INIT(ifa);
|
||||
|
Loading…
Reference in New Issue
Block a user