Page MenuHomeFreeBSD

D19980.id56431.diff
No OneTemporary

D19980.id56431.diff

Index: head/sys/netinet/netdump/netdump_client.c
===================================================================
--- head/sys/netinet/netdump/netdump_client.c
+++ head/sys/netinet/netdump/netdump_client.c
@@ -1144,13 +1144,25 @@
error = 0;
switch (cmd) {
- case DIOCSKERNELDUMP:
+#ifdef COMPAT_FREEBSD11
+ case DIOCSKERNELDUMP_FREEBSD11:
u = *(u_int *)addr;
if (u != 0) {
error = ENXIO;
break;
}
-
+ if (nd_enabled) {
+ nd_enabled = 0;
+ netdump_mbuf_drain();
+ }
+ break;
+#endif
+ case DIOCSKERNELDUMP:
+ kda = (void *)addr;
+ if (kda->kda_enable != 0) {
+ error = ENXIO;
+ break;
+ }
if (nd_enabled) {
nd_enabled = 0;
netdump_mbuf_drain();

File Metadata

Mime Type
text/plain
Expires
Thu, Aug 27, 2:00 PM (2 m, 12 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37385091
Default Alt Text
D19980.id56431.diff (695 B)

Event Timeline