Module Name: src Committed By: riastradh Date: Sat Mar 12 17:36:14 UTC 2022
Modified Files: src/sys/miscfs/kernfs: kernfs_vnops.c Log Message: kernfs: Just fail with EOPNOTSUPP, don't panic, on VOP_BMAP. Reported-by: syzbot+870d2eb4b4c8904ac...@syzkaller.appspotmail.com To generate a diff of this commit: cvs rdiff -u -r1.172 -r1.173 src/sys/miscfs/kernfs/kernfs_vnops.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/miscfs/kernfs/kernfs_vnops.c diff -u src/sys/miscfs/kernfs/kernfs_vnops.c:1.172 src/sys/miscfs/kernfs/kernfs_vnops.c:1.173 --- src/sys/miscfs/kernfs/kernfs_vnops.c:1.172 Mon Jul 19 01:33:53 2021 +++ src/sys/miscfs/kernfs/kernfs_vnops.c Sat Mar 12 17:36:14 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: kernfs_vnops.c,v 1.172 2021/07/19 01:33:53 dholland Exp $ */ +/* $NetBSD: kernfs_vnops.c,v 1.173 2022/03/12 17:36:14 riastradh Exp $ */ /* * Copyright (c) 1992, 1993 @@ -39,7 +39,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: kernfs_vnops.c,v 1.172 2021/07/19 01:33:53 dholland Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kernfs_vnops.c,v 1.173 2022/03/12 17:36:14 riastradh Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -195,7 +195,7 @@ const struct vnodeopv_entry_desc kernfs_ { &vop_reclaim_desc, kernfs_reclaim }, /* reclaim */ { &vop_lock_desc, genfs_lock }, /* lock */ { &vop_unlock_desc, genfs_unlock }, /* unlock */ - { &vop_bmap_desc, genfs_badop }, /* bmap */ + { &vop_bmap_desc, genfs_eopnotsupp }, /* bmap */ { &vop_strategy_desc, genfs_eopnotsupp }, /* strategy */ { &vop_print_desc, kernfs_print }, /* print */ { &vop_islocked_desc, genfs_islocked }, /* islocked */