summaryrefslogtreecommitdiffstats
path: root/sbin/ifconfig
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/ifconfig')
-rw-r--r--sbin/ifconfig/ifconfig.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sbin/ifconfig/ifconfig.c b/sbin/ifconfig/ifconfig.c
index 35ac555..49ae26b 100644
--- a/sbin/ifconfig/ifconfig.c
+++ b/sbin/ifconfig/ifconfig.c
@@ -965,9 +965,10 @@ void
notealias(const char *addr, int param, int s, const struct afswtch *afp)
{
if (setaddr && doalias == 0 && param < 0)
- bcopy((caddr_t)rqtosa(af_addreq),
- (caddr_t)rqtosa(af_ridreq),
- rqtosa(af_addreq)->sa_len);
+ if (afp->af_addreq != NULL && afp->af_ridreq != NULL)
+ bcopy((caddr_t)rqtosa(af_addreq),
+ (caddr_t)rqtosa(af_ridreq),
+ rqtosa(af_addreq)->sa_len);
doalias = param;
if (param < 0) {
clearaddr = 1;
OpenPOWER on IntegriCloud