- ep = _MALLOC(sizeof(*ep), M_NETADDR, M_WAITOK); /*XXX*/
- if (ep == NULL) {
- error = ENOBUFS;
- goto fail;
- }
- bzero(ep, sizeof(*ep));
-
- ep->af = af;
- ep->proto = proto;
- bcopy(sp, &ep->src, sp->sa_len);
- bcopy(sm, &ep->srcmask, sp->sa_len);
- bcopy(dp, &ep->dst, dp->sa_len);
- bcopy(dm, &ep->dstmask, dp->sa_len);
- ep->psw = psw;
- ep->arg = arg;
+ new_ep->af = af;
+ new_ep->proto = proto;
+ bcopy(sp, &new_ep->src, sp->sa_len);
+ bcopy(sm, &new_ep->srcmask, sp->sa_len);
+ bcopy(dp, &new_ep->dst, dp->sa_len);
+ bcopy(dm, &new_ep->dstmask, dp->sa_len);
+ new_ep->psw = psw;
+ new_ep->arg = arg;