diff --git a/sys/compat/linprocfs/linprocfs.c b/sys/compat/linprocfs/linprocfs.c --- a/sys/compat/linprocfs/linprocfs.c +++ b/sys/compat/linprocfs/linprocfs.c @@ -1650,6 +1650,17 @@ return (0); } +/* + * Filler function for proc/sys/kernel/core_pattern + */ +static int +linprocfs_docore_pattern(PFS_FILL_ARGS) +{ + + sbuf_printf(sb, "core\n"); + return (0); +} + /* * Filler function for proc/sys/vm/min_free_kbytes * @@ -2069,6 +2080,8 @@ NULL, NULL, NULL, PFS_RD); pfs_create_file(dir, "tainted", &linprocfs_dotainted, NULL, NULL, NULL, PFS_RD); + pfs_create_file(dir, "core_pattern", &linprocfs_docore_pattern, + NULL, NULL, NULL, PFS_RD); /* /proc/sys/kernel/random/... */ dir = pfs_create_dir(dir, "random", NULL, NULL, NULL, 0);