From 65dfd2f9a8bb4eeaf3e97c928c869f047850e3a7 Mon Sep 17 00:00:00 2001 From: Sebastian Sumpf Date: Wed, 27 Mar 2024 19:12:24 +0100 Subject: [PATCH] lxip: add ECONNRESET errno The ECONNRESET/GENODE_ECONNRESET errno was not handled in lxip. issue #5165 related #5161 --- repos/dde_linux/src/lib/lxip/include/genode_c_api/socket.h | 3 ++- repos/dde_linux/src/lib/lxip/lx_socket.c | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/repos/dde_linux/src/lib/lxip/include/genode_c_api/socket.h b/repos/dde_linux/src/lib/lxip/include/genode_c_api/socket.h index ae705e4117..bb07c28f25 100644 --- a/repos/dde_linux/src/lib/lxip/include/genode_c_api/socket.h +++ b/repos/dde_linux/src/lib/lxip/include/genode_c_api/socket.h @@ -85,7 +85,8 @@ enum Errno { GENODE_ETOOMANYREFS = 63, GENODE_EUSERS = 64, GENODE_EXDEV = 65, - GENODE_MAX_ERRNO = 66, + GENODE_ECONNRESET = 66, + GENODE_MAX_ERRNO = 67, }; enum Sock_opt { diff --git a/repos/dde_linux/src/lib/lxip/lx_socket.c b/repos/dde_linux/src/lib/lxip/lx_socket.c index 86a76106fc..c4035b54c9 100644 --- a/repos/dde_linux/src/lib/lxip/lx_socket.c +++ b/repos/dde_linux/src/lib/lxip/lx_socket.c @@ -92,6 +92,7 @@ static enum Errno _genode_errno(int errno) case ETOOMANYREFS: return GENODE_ETOOMANYREFS; case EUSERS: return GENODE_EUSERS; case EXDEV: return GENODE_EXDEV; + case ECONNRESET: return GENODE_ECONNRESET; default: printk("%s:%d unsupported errno %d\n", __func__, __LINE__, errno);