git: caf4d617945e - stable/13 - Fix vop_readdir's ncookies handling in UFS and EXT2.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 14 Jan 2023 18:49:00 UTC
The branch stable/13 has been updated by mckusick:
URL: https://cgit.FreeBSD.org/src/commit/?id=caf4d617945efea8c59443d8ab184c288bae43be
commit caf4d617945efea8c59443d8ab184c288bae43be
Author: Kirk McKusick <mckusick@FreeBSD.org>
AuthorDate: 2023-01-02 03:29:43 +0000
Commit: Kirk McKusick <mckusick@FreeBSD.org>
CommitDate: 2023-01-14 18:48:48 +0000
Fix vop_readdir's ncookies handling in UFS and EXT2.
Submitted by: Kusumi Tomohiro
PR: 267706
(cherry picked from commit e84e44215fe19dad4d1779d5ee0b2f2d2739f016)
---
sys/fs/ext2fs/ext2_lookup.c | 2 +-
sys/ufs/ufs/ufs_vnops.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/sys/fs/ext2fs/ext2_lookup.c b/sys/fs/ext2fs/ext2_lookup.c
index 68482e38feb8..7be45a9945f2 100644
--- a/sys/fs/ext2fs/ext2_lookup.c
+++ b/sys/fs/ext2fs/ext2_lookup.c
@@ -272,7 +272,7 @@ nextentry:
error = 0;
if (ap->a_ncookies != NULL) {
if (error == 0) {
- ap->a_ncookies -= ncookies;
+ *ap->a_ncookies -= ncookies;
} else {
free(*ap->a_cookies, M_TEMP);
*ap->a_ncookies = 0;
diff --git a/sys/ufs/ufs/ufs_vnops.c b/sys/ufs/ufs/ufs_vnops.c
index 71cee6ad7181..93ac04941db7 100644
--- a/sys/ufs/ufs/ufs_vnops.c
+++ b/sys/ufs/ufs/ufs_vnops.c
@@ -2528,7 +2528,7 @@ nextentry:
error = 0;
if (ap->a_ncookies != NULL) {
if (error == 0) {
- ap->a_ncookies -= ncookies;
+ *ap->a_ncookies -= ncookies;
} else {
free(*ap->a_cookies, M_TEMP);
*ap->a_ncookies = 0;