From 35b6f0471a5d938b98734483be3c5a258e319010 Mon Sep 17 00:00:00 2001 From: David Höppner <0xffea@gmail.com> Date: Sat, 15 Feb 2014 17:27:42 +0000 Subject: 4586 dhcpv6 client id malformed Reviewed by: Sebastien Roy Reviewed by: Marcel Telka Approved by: Dan McDonald --- usr/src/lib/libdhcpagent/common/dhcp_stable.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'usr/src/lib/libdhcpagent/common/dhcp_stable.c') diff --git a/usr/src/lib/libdhcpagent/common/dhcp_stable.c b/usr/src/lib/libdhcpagent/common/dhcp_stable.c index 3f4c41e868..2f6adfbbcc 100644 --- a/usr/src/lib/libdhcpagent/common/dhcp_stable.c +++ b/usr/src/lib/libdhcpagent/common/dhcp_stable.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * This module reads and writes the stable identifier values, DUID and IAID. */ @@ -143,6 +141,7 @@ make_stable_duid(const char *physintf, size_t *duidlen) */ if (dlpi_open(physintf, &dh, 0) == DLPI_SUCCESS && + dlpi_bind(dh, DLPI_ANY_SAP, NULL) == DLPI_SUCCESS && dlpi_info(dh, &dlinfo, 0) == DLPI_SUCCESS && (len = dlinfo.di_physaddrlen) > 0 && (arptype = dlpi_arptype(dlinfo.di_mactype) != 0)) { -- cgit v1.2.3