From 06214b6087f1c19ab6e4e61732436a634ec5fdb1 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 26 Sep 2025 10:50:52 +0200 Subject: [PATCH] pulse-server: map some more errno to errors Mostly EADDRINUSE to ERR_BUSY, which happens when loading TCP when it's already loaded on the address. --- src/modules/module-protocol-pulse/defs.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/module-protocol-pulse/defs.h b/src/modules/module-protocol-pulse/defs.h index fa47c3d81..893e18b97 100644 --- a/src/modules/module-protocol-pulse/defs.h +++ b/src/modules/module-protocol-pulse/defs.h @@ -109,8 +109,8 @@ static inline int res_to_err(int res) case -ENOTSUP: case -EPROTONOSUPPORT: case -ESOCKTNOSUPPORT: return ERR_NOTSUPPORTED; case -ENOSYS: return ERR_NOTIMPLEMENTED; case -EIO: return ERR_IO; - case -EBUSY: return ERR_BUSY; - case -ENFILE: case -EMFILE: return ERR_INTERNAL; + case -EBUSY: case -EADDRINUSE: case -EAGAIN: return ERR_BUSY; + case -ENFILE: case -EMFILE: -ENOMEM: return ERR_INTERNAL; } return ERR_UNKNOWN; }