]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
fs/ntfs3: Format output messages like others fs in kernel
authorKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
Thu, 5 Sep 2024 11:44:50 +0000 (14:44 +0300)
committerKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
Tue, 1 Oct 2024 09:19:09 +0000 (12:19 +0300)
Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
fs/ntfs3/super.c

index 128d49512f5df70b442b7d85488c32d5b7a8a93d..6a0f6b0a3ab2a529d6f37a7e6ddf0b12b27d117f 100644 (file)
@@ -90,7 +90,7 @@ void ntfs_printk(const struct super_block *sb, const char *fmt, ...)
        level = printk_get_level(fmt);
        vaf.fmt = printk_skip_level(fmt);
        vaf.va = &args;
-       printk("%c%cntfs3: %s: %pV\n", KERN_SOH_ASCII, level, sb->s_id, &vaf);
+       printk("%c%cntfs3(%s): %pV\n", KERN_SOH_ASCII, level, sb->s_id, &vaf);
 
        va_end(args);
 }
@@ -124,10 +124,15 @@ void ntfs_inode_printk(struct inode *inode, const char *fmt, ...)
                struct dentry *de = d_find_alias(inode);
 
                if (de) {
+                       int len;
                        spin_lock(&de->d_lock);
-                       snprintf(name, sizeof(s_name_buf), " \"%s\"",
-                                de->d_name.name);
+                       len = snprintf(name, sizeof(s_name_buf), " \"%s\"",
+                                      de->d_name.name);
                        spin_unlock(&de->d_lock);
+                       if (len <= 0)
+                               name[0] = 0;
+                       else if (len >= sizeof(s_name_buf))
+                               name[sizeof(s_name_buf) - 1] = 0;
                } else {
                        name[0] = 0;
                }
@@ -140,7 +145,7 @@ void ntfs_inode_printk(struct inode *inode, const char *fmt, ...)
        vaf.fmt = printk_skip_level(fmt);
        vaf.va = &args;
 
-       printk("%c%cntfs3: %s: ino=%lx,%s %pV\n", KERN_SOH_ASCII, level,
+       printk("%c%cntfs3(%s): ino=%lx,%s %pV\n", KERN_SOH_ASCII, level,
               sb->s_id, inode->i_ino, name ? name : "", &vaf);
 
        va_end(args);