Date: Sat, 17 Sep 2022 09:11:40 GMT From: Mateusz Guzik <mjg@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: git: 3df3d88cc5e2 - main - vfs: move cn_nameptr assignment out of namei_getpath Message-ID: <202209170911.28H9BeJU085248@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by mjg: URL: https://cgit.FreeBSD.org/src/commit/?id=3df3d88cc5e291e106696c5a7734dc6640693a4a commit 3df3d88cc5e291e106696c5a7734dc6640693a4a Author: Mateusz Guzik <mjg@FreeBSD.org> AuthorDate: 2022-09-17 00:59:32 +0000 Commit: Mateusz Guzik <mjg@FreeBSD.org> CommitDate: 2022-09-17 09:08:34 +0000 vfs: move cn_nameptr assignment out of namei_getpath --- sys/kern/vfs_lookup.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/sys/kern/vfs_lookup.c b/sys/kern/vfs_lookup.c index 4281cd434fcf..79c7fd8365fa 100644 --- a/sys/kern/vfs_lookup.c +++ b/sys/kern/vfs_lookup.c @@ -420,11 +420,7 @@ namei_getpath(struct nameidata *ndp) &ndp->ni_pathlen); } - if (__predict_false(error != 0)) - return (error); - - cnp->cn_nameptr = cnp->cn_pnbuf; - return (0); + return (error); } static int @@ -622,6 +618,8 @@ namei(struct nameidata *ndp) return (error); } + cnp->cn_nameptr = cnp->cn_pnbuf; + #ifdef KTRACE if (KTRPOINT(td, KTR_NAMEI)) { ktrnamei(cnp->cn_pnbuf); @@ -654,6 +652,7 @@ namei(struct nameidata *ndp) namei_cleanup_cnp(cnp); return (error); } + cnp->cn_nameptr = cnp->cn_pnbuf; /* FALLTHROUGH */ case CACHE_FPL_STATUS_ABORTED: TAILQ_INIT(&ndp->ni_cap_tracker);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202209170911.28H9BeJU085248>