diff options
| author | Conrad Meyer <cem@FreeBSD.org> | 2019-05-06 18:24:07 +0000 |
|---|---|---|
| committer | Conrad Meyer <cem@FreeBSD.org> | 2019-05-06 18:24:07 +0000 |
| commit | 6b6e2954dd65ec08e73efb0f2e8bfb2278a07dc6 (patch) | |
| tree | 0a05af7fff614a4db1f169f9b92918086e7d676f /sys/dev/null | |
| parent | 46068e86c3d22eb492cf9de0cb3e43e58be4422f (diff) | |
Notes
Diffstat (limited to 'sys/dev/null')
| -rw-r--r-- | sys/dev/null/null.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/sys/dev/null/null.c b/sys/dev/null/null.c index c1e81ed24024..6ec127ba2718 100644 --- a/sys/dev/null/null.c +++ b/sys/dev/null/null.c @@ -106,15 +106,26 @@ static int null_ioctl(struct cdev *dev __unused, u_long cmd, caddr_t data __unused, int flags __unused, struct thread *td) { + struct diocskerneldump_arg kda; int error; error = 0; switch (cmd) { #ifdef COMPAT_FREEBSD11 case DIOCSKERNELDUMP_FREEBSD11: + gone_in(13, "FreeBSD 11.x ABI compat"); + /* FALLTHROUGH */ +#endif +#ifdef COMPAT_FREEBSD12 + case DIOCSKERNELDUMP_FREEBSD12: + if (cmd == DIOCSKERNELDUMP_FREEBSD12) + gone_in(14, "FreeBSD 12.x ABI compat"); + /* FALLTHROUGH */ #endif case DIOCSKERNELDUMP: - error = clear_dumper(td); + bzero(&kda, sizeof(kda)); + kda.kda_index = KDA_REMOVE_ALL; + error = dumper_remove(NULL, &kda); break; case FIONBIO: break; |
