Print this page
3087 libuuid has a lot of dependencies

@@ -19,24 +19,21 @@
  * CDDL HEADER END
  */
 /*
  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
+ * Copyright 2015 Nexenta Systems, Inc. All rights reserved.
  */
 
 #ifndef _ETHERADDR_H
 #define _ETHERADDR_H
 
-#pragma ident   "%Z%%M% %I%     %E% SMI"
-
 /*
  * Module:      etheraddr
  * Description: This is the solaris-specific interface for retrieving
  *              the MAC (IEEE 802.3) node identifier, a.k.a. the ethernet
- *              address of the system.  Note that this can only get the
- *              ethernet address if the process running the code can open
- *              /dev/[whatever] read/write, e.g. you must be root.
+ *              address of the system.  Note, only tries SIOCGARP.
  */
 
 #ifdef  __cplusplus
 extern "C" {
 #endif

@@ -44,18 +41,11 @@
 #include <sys/socket.h>
 #include <net/if.h>
 #include <netinet/if_ether.h>
 #include <sys/uuid.h>
 
-typedef struct walker_arg {
-        uchar_t wa_etheraddr[DLPI_PHYSADDR_MAX];
-        size_t  wa_etheraddrlen;
-        boolean_t       wa_addrvalid;
-} walker_arg_t;
-
 /* global function */
-int     arp_get(uuid_node_t *);
 int     get_ethernet_address(uuid_node_t *);
 
 #ifdef __cplusplus
 }
 #endif