Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 May 2016 10:27:40 GMT
From:      vincenzo@FreeBSD.org
To:        svn-soc-all@FreeBSD.org
Subject:   socsvn commit: r304246 - soc2016/vincenzo/head/sys/dev/netmap
Message-ID:  <201605311027.u4VAReS5074177@socsvn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: vincenzo
Date: Tue May 31 10:27:39 2016
New Revision: 304246
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=304246

Log:
   freebsd: ptnet: introduce ptnet_ioctl()

Modified:
  soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c

Modified: soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c
==============================================================================
--- soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c	Tue May 31 10:27:20 2016	(r304245)
+++ soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c	Tue May 31 10:27:39 2016	(r304246)
@@ -139,6 +139,7 @@
 static int	ptnet_shutdown(device_t);
 
 static void	ptnet_init(void *opaque);
+static int	ptnet_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data);
 static void	ptnet_start(struct ifnet *ifp);
 
 static int	ptnet_media_change(struct ifnet *ifp);
@@ -283,6 +284,7 @@
 	ifp->if_softc = sc;
 	ifp->if_flags = IFF_BROADCAST | IFF_MULTICAST | IFF_SIMPLEX;
 	ifp->if_init = ptnet_init;
+	ifp->if_ioctl = ptnet_ioctl;
 	ifp->if_start = ptnet_start;
 
 	IFQ_SET_MAXLEN(&ifp->if_snd, 255);
@@ -494,6 +496,19 @@
 	(void)sc;
 }
 
+static int
+ptnet_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
+{
+	int err = 0;
+
+	switch (cmd) {
+		default:
+			err = ether_ioctl(ifp, cmd, data);
+	}
+
+	return err;
+}
+
 static void
 ptnet_start(struct ifnet *ifp)
 {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201605311027.u4VAReS5074177>