diff options
| author | Konstantin Andreev <andreev@swemel.ru> | 2025-06-16 04:07:31 +0300 |
|---|---|---|
| committer | Casey Schaufler <casey@schaufler-ca.com> | 2025-06-22 08:51:32 -0700 |
| commit | 69204f6cdb90f56b7ca27966d1080841108fc5de (patch) | |
| tree | 684c6038214a407970a5bbaeb86f764d37ad2825 /tools/docs/parse-headers.py | |
| parent | 8e5d9f916a9678e2dcbed2289b87efd453e4e052 (diff) | |
smack: always "instantiate" inode in smack_inode_init_security()
If memory allocation for the SMACK64TRANSMUTE
xattr value fails in smack_inode_init_security(),
the SMK_INODE_INSTANT flag is not set in
(struct inode_smack *issp)->smk_flags,
leaving the inode as not "instantiated".
It does not matter if fs frees the inode
after failed smack_inode_init_security() call,
but there is no guarantee for this.
To be safe, mark the inode as "instantiated",
even if allocation of xattr values fails.
Signed-off-by: Konstantin Andreev <andreev@swemel.ru>
Signed-off-by: Casey Schaufler <casey@schaufler-ca.com>
Diffstat (limited to 'tools/docs/parse-headers.py')
0 files changed, 0 insertions, 0 deletions
