aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2025-03-17 22:06:04 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2025-03-17 22:06:04 -0400
commit00cdfdcfa0806202aea56b02cedbf87ef1e75df8 (patch)
treecc3bf23580d8215778390812b5be34ad94483135
parentqibfs: fix _another_ leak (diff)
downloadwireguard-linux-00cdfdcfa0806202aea56b02cedbf87ef1e75df8.tar.xz
wireguard-linux-00cdfdcfa0806202aea56b02cedbf87ef1e75df8.zip
hypfs_create_cpu_files(): add missing check for hypfs_mkdir() failure
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to '')
-rw-r--r--arch/s390/hypfs/hypfs_diag_fs.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/s390/hypfs/hypfs_diag_fs.c b/arch/s390/hypfs/hypfs_diag_fs.c
index 00a6d370a280..280266a74f37 100644
--- a/arch/s390/hypfs/hypfs_diag_fs.c
+++ b/arch/s390/hypfs/hypfs_diag_fs.c
@@ -208,6 +208,8 @@ static int hypfs_create_cpu_files(struct dentry *cpus_dir, void *cpu_info)
snprintf(buffer, TMP_SIZE, "%d", cpu_info__cpu_addr(diag204_get_info_type(),
cpu_info));
cpu_dir = hypfs_mkdir(cpus_dir, buffer);
+ if (IS_ERR(cpu_dir))
+ return PTR_ERR(cpu_dir);
rc = hypfs_create_u64(cpu_dir, "mgmtime",
cpu_info__acc_time(diag204_get_info_type(), cpu_info) -
cpu_info__lp_time(diag204_get_info_type(), cpu_info));