[rtems-libbsd commit] freebsd/vfs: Pass in the td's cred to the VFS calls

Chris Johns chrisj at rtems.org
Sun Jul 23 23:21:51 UTC 2023


Module:    rtems-libbsd
Branch:    6-freebsd-12
Commit:    1dfdee9ce95ed5527f1b035ce24650c118e26993
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=1dfdee9ce95ed5527f1b035ce24650c118e26993

Author:    Chris Johns <chrisj at rtems.org>
Date:      Fri Nov 25 15:45:41 2022 +1100

freebsd/vfs: Pass in the td's cred to the VFS calls

Closes #4723

---

 rtemsbsd/rtems/rtems-kernel-vfs.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rtemsbsd/rtems/rtems-kernel-vfs.c b/rtemsbsd/rtems/rtems-kernel-vfs.c
index 2f4d009b..0817df81 100644
--- a/rtemsbsd/rtems/rtems-kernel-vfs.c
+++ b/rtemsbsd/rtems/rtems-kernel-vfs.c
@@ -490,7 +490,7 @@ rtems_bsd_vfs_fchmod(const rtems_filesystem_location_info_t *loc, mode_t mode)
 		}
 		return rtems_bsd_error_to_status_and_errno(ENOMEM);
 	}
-	error = setfmode(td, NULL, vp, mode);
+	error = setfmode(td, td->td_ucred, vp, mode);
 	return rtems_bsd_error_to_status_and_errno(error);
 }
 
@@ -511,7 +511,7 @@ rtems_bsd_vfs_chown(
 		}
 		return rtems_bsd_error_to_status_and_errno(ENOMEM);
 	}
-	error = setfown(td, NULL, vp, owner, group);
+	error = setfown(td, td->td_ucred, vp, owner, group);
 	return rtems_bsd_error_to_status_and_errno(error);
 }
 



More information about the vc mailing list