[PATCH v4 27/30] fs: Add iput() cleanup helper
Jann Horn
jannh at google.com
Mon Jan 13 14:00:20 UTC 2025
On Wed, Jan 8, 2025 at 4:44 PM Mickaël Salaün <mic at digikod.net> wrote:
> Add a simple scope-based helper to put an inode reference, similar to
> the fput() helper.
Cleaning up inode references with scope-based cleanup seems dangerous
to me because, unlike most resources, holding a reference to an inode
beyond the lifetime of the associated superblock can actually cause
memory corruption; and scope-based cleanup is designed based on the
idea that the order and precise location of dropping a reference don't
matter so much.
So I would prefer to either not do this, or at least have some big
warning comment about usage requirements of scope-based inode
references.
More information about the Linux-security-module-archive
mailing list