From 5216d853cb154a4866c9984fd41f71583e8bdd39 Mon Sep 17 00:00:00 2001 From: Sven Schnelle Date: Fri, 14 Jul 2023 10:42:56 +0200 Subject: s390/hypfs: stop using ENOSYS error code ENOSYS should only be returned to userspace when a syscall is not implemented. The only known user, 'hyptop' is not explicitely checking for -ENOSYS, therefore use EOPNOTSUPP instead. It is very unlikely that there are other users, so this change should have no impact on userspace. Signed-off-by: Sven Schnelle Acked-by: Heiko Carstens Signed-off-by: Heiko Carstens --- arch/s390/hypfs/hypfs_diag.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/s390/hypfs/hypfs_diag.c b/arch/s390/hypfs/hypfs_diag.c index ea4c436f86a0..279b7bba4d43 100644 --- a/arch/s390/hypfs/hypfs_diag.c +++ b/arch/s390/hypfs/hypfs_diag.c @@ -67,7 +67,7 @@ void *diag204_get_buffer(enum diag204_format fmt, int *pages) *pages = diag204((unsigned long)DIAG204_SUBC_RSI | (unsigned long)DIAG204_INFO_EXT, 0, NULL); if (*pages <= 0) - return ERR_PTR(-ENOSYS); + return ERR_PTR(-EOPNOTSUPP); } diag204_buf = __vmalloc_node(array_size(*pages, PAGE_SIZE), PAGE_SIZE, GFP_KERNEL, NUMA_NO_NODE, @@ -127,7 +127,7 @@ static int diag204_probe(void) diag204_set_info_type(DIAG204_INFO_SIMPLE); goto out; } else { - rc = -ENOSYS; + rc = -EOPNOTSUPP; goto fail_store; } out: @@ -144,7 +144,7 @@ int diag204_store(void *buf, int pages) rc = diag204((unsigned long)diag204_store_sc | (unsigned long)diag204_get_info_type(), pages, buf); - return rc < 0 ? -ENOSYS : 0; + return rc < 0 ? -EOPNOTSUPP : 0; } struct dbfs_d204_hdr { -- cgit