btrfs: sysfs: convert remaining scnprintf to sysfs_emit
authorDavid Sterba <dsterba@suse.com>
Fri, 30 Sep 2022 15:23:01 +0000 (17:23 +0200)
committerDavid Sterba <dsterba@suse.com>
Mon, 5 Dec 2022 17:00:41 +0000 (18:00 +0100)
The sysfs_emit is the safe API for writing to the sysfs files,
previously converted from scnprintf, there's one left to do in
btrfs_read_policy_show.

Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/sysfs.c

index 74fef1f..910702d 100644 (file)
@@ -1160,16 +1160,16 @@ static ssize_t btrfs_read_policy_show(struct kobject *kobj,
 
        for (i = 0; i < BTRFS_NR_READ_POLICY; i++) {
                if (fs_devices->read_policy == i)
-                       ret += scnprintf(buf + ret, PAGE_SIZE - ret, "%s[%s]",
+                       ret += sysfs_emit_at(buf, ret, "%s[%s]",
                                         (ret == 0 ? "" : " "),
                                         btrfs_read_policy_name[i]);
                else
-                       ret += scnprintf(buf + ret, PAGE_SIZE - ret, "%s%s",
+                       ret += sysfs_emit_at(buf, ret, "%s%s",
                                         (ret == 0 ? "" : " "),
                                         btrfs_read_policy_name[i]);
        }
 
-       ret += scnprintf(buf + ret, PAGE_SIZE - ret, "\n");
+       ret += sysfs_emit_at(buf, ret, "\n");
 
        return ret;
 }