aboutsummaryrefslogtreecommitdiff
path: root/sys/netatm
diff options
context:
space:
mode:
authorMike Spengler <mks@FreeBSD.org>2000-01-15 20:46:07 +0000
committerMike Spengler <mks@FreeBSD.org>2000-01-15 20:46:07 +0000
commitc34532be04ebf6bc55f446f89d51dece739f801e (patch)
tree6d5efe9960a30f8178abf2905adbbc58b0ae078d /sys/netatm
parent98e185d2a5331b44ad452fd7f00024250e4c1f27 (diff)
Notes
Diffstat (limited to 'sys/netatm')
-rw-r--r--sys/netatm/uni/uniarp.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/netatm/uni/uniarp.c b/sys/netatm/uni/uniarp.c
index 7c23a01b473ce..a237278bcd6e0 100644
--- a/sys/netatm/uni/uniarp.c
+++ b/sys/netatm/uni/uniarp.c
@@ -372,6 +372,12 @@ uniarp_ifaddr(sip)
* This is what we're waiting for
*/
uniarp_client_mode(uip, NULL);
+ } else if (uip->uip_arpstate == UIAS_SERVER_ACTIVE) {
+ /*
+ * Set new local arpserver atm address
+ */
+ ATM_ADDR_SEL_COPY(&sip->si_addr, nip->nif_sel,
+ &uip->uip_arpsvratm);
}
}