Page MenuHomeFreeBSD

D15040.id41360.diff
No OneTemporary

D15040.id41360.diff

Index: sys/net/if_ethersubr.c
===================================================================
--- sys/net/if_ethersubr.c
+++ sys/net/if_ethersubr.c
@@ -1132,6 +1132,7 @@
error = EINVAL;
else
ifp->if_pcp = ifr->ifr_lan_pcp;
+ EVENTHANDLER_INVOKE(ifnet_event, ifp, IFNET_EVENT_PCP);
break;
case SIOCGLANPCP:
Index: sys/net/if_var.h
===================================================================
--- sys/net/if_var.h
+++ sys/net/if_var.h
@@ -421,6 +421,8 @@
/* Interface up/down event */
#define IFNET_EVENT_UP 0
#define IFNET_EVENT_DOWN 1
+#define IFNET_EVENT_PCP 2
+
typedef void (*ifnet_event_fn)(void *, struct ifnet *ifp, int event);
EVENTHANDLER_DECLARE(ifnet_event, ifnet_event_fn);
#endif /* _SYS_EVENTHANDLER_H_ */

File Metadata

Mime Type
text/plain
Expires
Sun, Jul 5, 8:02 AM (16 h, 3 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34700839
Default Alt Text
D15040.id41360.diff (757 B)

Event Timeline