vfs: use the new debug macros in inode_set_cached_link()
authorMateusz Guzik <mjguzik@gmail.com>
Sun, 9 Feb 2025 18:55:22 +0000 (19:55 +0100)
committerChristian Brauner <brauner@kernel.org>
Fri, 21 Feb 2025 09:23:53 +0000 (10:23 +0100)
Signed-off-by: Mateusz Guzik <mjguzik@gmail.com>
Link: https://lore.kernel.org/r/20250209185523.745956-4-mjguzik@gmail.com
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Christian Brauner <brauner@kernel.org>
include/linux/fs.h

index d5e3fb14ad8c4528765ae7c6e4546fc6f09ffefa..e71d58c7f59c08341b97051a454ac0c7c1166529 100644 (file)
@@ -792,6 +792,8 @@ struct inode {
 
 static inline void inode_set_cached_link(struct inode *inode, char *link, int linklen)
 {
+       VFS_WARN_ON_INODE(strlen(link) != linklen, inode);
+       VFS_WARN_ON_INODE(inode->i_opflags & IOP_CACHED_LINK, inode);
        inode->i_link = link;
        inode->i_linklen = linklen;
        inode->i_opflags |= IOP_CACHED_LINK;