From 8a613745922b3cc7f3f4d17ae80a57beef2c5379 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20P=C5=91cze?= Date: Fri, 25 Jun 2021 23:45:27 +0200 Subject: [PATCH] pulse-server: module-pipe-source: set error code when entity is not pipe Previously, the code did not set any error code, leaving res = 0, when the file existed but it wasn't a pipe. This resulted in no status code being returned to the client. --- src/modules/module-protocol-pulse/modules/module-pipe-source.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/module-protocol-pulse/modules/module-pipe-source.c b/src/modules/module-protocol-pulse/modules/module-pipe-source.c index 883c53c79..44bc8a54b 100644 --- a/src/modules/module-protocol-pulse/modules/module-pipe-source.c +++ b/src/modules/module-protocol-pulse/modules/module-pipe-source.c @@ -337,7 +337,8 @@ struct module *create_module_pipe_source(struct impl *impl, const char *argument } if (!S_ISFIFO(st.st_mode)) { - pw_log_error("'%s' is not a FIFO.", filename); + res = -EEXIST; + pw_log_error("'%s' is not a FIFO", filename); goto out; }