From 699fe6719715e2c966f17f350a5a35762fb97e1b Mon Sep 17 00:00:00 2001 From: rzalamena Date: Tue, 13 Dec 2016 17:40:41 +0000 Subject: Unbreak the dhcrelay(8) support to run on enc(4) interfaces. ok reyk@ --- usr.sbin/dhcrelay/dhcrelay.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'usr.sbin/dhcrelay/dhcrelay.c') diff --git a/usr.sbin/dhcrelay/dhcrelay.c b/usr.sbin/dhcrelay/dhcrelay.c index 34c3e13f04a..edf372b97e7 100644 --- a/usr.sbin/dhcrelay/dhcrelay.c +++ b/usr.sbin/dhcrelay/dhcrelay.c @@ -1,4 +1,4 @@ -/* $OpenBSD: dhcrelay.c,v 1.53 2016/12/13 15:28:19 rzalamena Exp $ */ +/* $OpenBSD: dhcrelay.c,v 1.54 2016/12/13 17:40:41 rzalamena Exp $ */ /* * Copyright (c) 2004 Henning Brauer @@ -224,7 +224,8 @@ main(int argc, char *argv[]) error("no interface given"); /* We need an address for running layer 3 mode. */ if (drm == DRM_LAYER3 && - interfaces->primary_address.s_addr == 0) + (interfaces->hw_address.htype != HTYPE_IPSEC_TUNNEL && + interfaces->primary_address.s_addr == 0)) error("interface '%s' does not have an address", interfaces->name); -- cgit v1.2.3-59-g8ed1b