summaryrefslogtreecommitdiff
path: root/usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.h')
-rw-r--r--usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.h b/usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.h
index b2fad40fb1..24b4598e31 100644
--- a/usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.h
+++ b/usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.h
@@ -112,6 +112,8 @@ struct ifslist {
char if_name[IFNAMSIZ];
+ uint32_t if_index; /* interface index */
+
uint16_t if_max; /* largest DHCP packet on this if */
uint16_t if_min; /* minimum mtu size on this if */
uint16_t if_opt; /* amount of space for options in PKT */
@@ -367,6 +369,7 @@ void hold_ifs(struct ifslist *);
struct ifslist *insert_ifs(const char *, boolean_t, int *);
struct ifslist *lookup_ifs(const char *);
struct ifslist *lookup_ifs_by_xid(uint32_t);
+struct ifslist *lookup_ifs_by_uindex(uint16_t, struct ifslist *);
void nuke_ifslist(boolean_t);
void refresh_ifslist(iu_eh_t *, int, void *);
int release_ifs(struct ifslist *);