Print this page
4586 dhcpv6 client id malformed
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com>
Reviewed by: Marcel Telka <marcel@telka.sk>
@@ -22,12 +22,10 @@
/*
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* 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.
*/
#include <stdio.h>
@@ -141,10 +139,11 @@
* Try to read the MAC layer address for the physical interface
* provided as a hint. If that works, we can use a DUID-LLT.
*/
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)) {
duid_llt_t *dllt;
time_t now;