Author: sephe Date: Wed Aug 17 08:26:08 2016 New Revision: 304270 URL: https://svnweb.freebsd.org/changeset/base/304270
Log: hyperv/util: Don't reference hn_softc in KVP hn_softc is private data struct. MFC after: 1 week Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D7519 Modified: head/sys/dev/hyperv/utilities/hv_kvp.c Modified: head/sys/dev/hyperv/utilities/hv_kvp.c ============================================================================== --- head/sys/dev/hyperv/utilities/hv_kvp.c Wed Aug 17 07:30:23 2016 (r304269) +++ head/sys/dev/hyperv/utilities/hv_kvp.c Wed Aug 17 08:26:08 2016 (r304270) @@ -54,17 +54,13 @@ __FBSDID("$FreeBSD$"); #include <sys/un.h> #include <sys/endian.h> #include <sys/_null.h> +#include <sys/sema.h> #include <sys/signal.h> #include <sys/syslog.h> #include <sys/systm.h> #include <sys/mutex.h> -#include <net/if.h> -#include <net/if_arp.h> -#include <net/if_var.h> - #include <dev/hyperv/include/hyperv.h> -#include <dev/hyperv/netvsc/hv_net_vsc.h> #include <dev/hyperv/utilities/hv_utilreg.h> #include "hv_util.h" @@ -333,13 +329,11 @@ hv_kvp_convert_utf16_ipinfo_to_utf8(stru for (devcnt = devcnt - 1; devcnt >= 0; devcnt--) { /* XXX access other driver's softc? are you kidding? */ device_t dev = devs[devcnt]; - struct hn_softc *sc = device_get_softc(dev); struct vmbus_channel *chan; char buf[HYPERV_GUID_STRLEN]; /* * Trying to find GUID of Network Device - * TODO: need vmbus interface. */ chan = vmbus_get_channel(dev); hyperv_guid2str(vmbus_chan_guid_inst(chan), @@ -348,7 +342,7 @@ hv_kvp_convert_utf16_ipinfo_to_utf8(stru if (strncmp(buf, (char *)umsg->body.kvp_ip_val.adapter_id, HYPERV_GUID_STRLEN - 1) == 0) { strlcpy((char *)umsg->body.kvp_ip_val.adapter_id, - sc->hn_ifp->if_xname, MAX_ADAPTER_ID_SIZE); + device_get_nameunit(dev), MAX_ADAPTER_ID_SIZE); break; } } _______________________________________________ svn-src-head@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"