]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
5 months agoFix clang-tidy warnings 15054/head
Remi Gacogne [Mon, 3 Feb 2025 11:06:40 +0000 (12:06 +0100)] 
Fix clang-tidy warnings

6 months agoclang-tidy: pass by value
Rosen Penev [Mon, 20 Jan 2025 03:29:30 +0000 (19:29 -0800)] 
clang-tidy: pass by value

Signed-off-by: Rosen Penev <rosenp@gmail.com>
6 months agoclang-tidy: use default member init
Rosen Penev [Tue, 10 Dec 2024 02:57:41 +0000 (18:57 -0800)] 
clang-tidy: use default member init

Signed-off-by: Rosen Penev <rosenp@gmail.com>
6 months agoboost::replace_all > std::replace
Rosen Penev [Fri, 13 Dec 2024 18:57:03 +0000 (10:57 -0800)] 
boost::replace_all > std::replace

Signed-off-by: Rosen Penev <rosenp@gmail.com>
6 months agoclang-tidy: convert to range for loop
Rosen Penev [Mon, 9 Dec 2024 00:51:27 +0000 (16:51 -0800)] 
clang-tidy: convert to range for loop

Found with modernize-loop-convert

Signed-off-by: Rosen Penev <rosenp@gmail.com>
6 months agoMerge pull request #15067 from rgacogne/ddist-fix-coverity-yaml-2
Remi Gacogne [Tue, 21 Jan 2025 09:54:31 +0000 (10:54 +0100)] 
Merge pull request #15067 from rgacogne/ddist-fix-coverity-yaml-2

dnsdist: Install python-yaml in the Coverity workflow

6 months agoMerge pull request #15051 from miodvallat/pdnsutil_eulenspiegel
Miod Vallat [Mon, 20 Jan 2025 17:31:52 +0000 (18:31 +0100)] 
Merge pull request #15051 from miodvallat/pdnsutil_eulenspiegel

Boring pdnsutil cleanups

6 months agoMerge pull request #14954 from neheb/mm
Remi Gacogne [Mon, 20 Jan 2025 16:20:34 +0000 (17:20 +0100)] 
Merge pull request #14954 from neheb/mm

clang-tidy: use std::min/max

6 months agodnsdist: Install python-yaml in the Coverity workflow 15067/head
Remi Gacogne [Mon, 20 Jan 2025 15:41:52 +0000 (16:41 +0100)] 
dnsdist: Install python-yaml in the Coverity workflow

6 months agoMerge pull request #15066 from omoerbeek/tidy-credentials
Otto Moerbeek [Mon, 20 Jan 2025 15:28:00 +0000 (16:28 +0100)] 
Merge pull request #15066 from omoerbeek/tidy-credentials

Tidy credentials.??

6 months agoTypo in comment 15066/head
Otto Moerbeek [Mon, 20 Jan 2025 14:56:35 +0000 (15:56 +0100)] 
Typo in comment

Co-authored-by: Remi Gacogne <github@coredump.fr>
6 months agoMerge pull request #14581 from d-wibowo/direct-dnskey-signature
Peter van Dijk [Mon, 20 Jan 2025 14:17:56 +0000 (15:17 +0100)] 
Merge pull request #14581 from d-wibowo/direct-dnskey-signature

auth: added a new config for direct queries of dnskey signature

6 months agoTidy credentials.??
Otto Moerbeek [Mon, 20 Jan 2025 13:35:48 +0000 (14:35 +0100)] 
Tidy credentials.??

6 months agoMerge pull request #15063 from omoerbeek/credentials-include
Otto Moerbeek [Mon, 20 Jan 2025 12:41:29 +0000 (13:41 +0100)] 
Merge pull request #15063 from omoerbeek/credentials-include

Include cstdint to get uint64_t

6 months agoMerge pull request #15064 from rgacogne/ddist-fix-el-builds
Remi Gacogne [Mon, 20 Jan 2025 11:18:07 +0000 (12:18 +0100)] 
Merge pull request #15064 from rgacogne/ddist-fix-el-builds

dnsdist: Fix missing variant header that prevents building on EL8

6 months agoclang-tidy 14954/head
Otto Moerbeek [Mon, 20 Jan 2025 11:06:01 +0000 (12:06 +0100)] 
clang-tidy

6 months agodnsdist: Fix missing variant header that prevents building on EL8 15064/head
Remi Gacogne [Mon, 20 Jan 2025 10:44:03 +0000 (11:44 +0100)] 
dnsdist: Fix missing variant header that prevents building on EL8

6 months agoMerge pull request #15056 from omoerbeek/rec-old-settings-warn
Otto Moerbeek [Mon, 20 Jan 2025 10:30:33 +0000 (11:30 +0100)] 
Merge pull request #15056 from omoerbeek/rec-old-settings-warn

rec: better phrased --enable-old-settings warning

6 months agoMerge pull request #15061 from rgacogne/ddist-fix-coverity
Remi Gacogne [Mon, 20 Jan 2025 10:22:39 +0000 (11:22 +0100)] 
Merge pull request #15061 from rgacogne/ddist-fix-coverity

dnsdist: Fix missing LLD dependency in the Coverity workflow

6 months agoInclude cstdint to get uint64_t 15063/head
Otto Moerbeek [Mon, 20 Jan 2025 10:09:42 +0000 (11:09 +0100)] 
Include cstdint to get uint64_t

Should fix #15060

6 months agoMerge pull request #15057 from omoerbeek/rec-coverity-20250120
Otto Moerbeek [Mon, 20 Jan 2025 09:59:34 +0000 (10:59 +0100)] 
Merge pull request #15057 from omoerbeek/rec-coverity-20250120

rec: Coverity issues missed in last round, all severity "Low"

6 months agorec: better phrased --enable-old-settings warning 15056/head
Otto Moerbeek [Mon, 20 Jan 2025 08:30:13 +0000 (09:30 +0100)] 
rec: better phrased --enable-old-settings warning

6 months agodnsdist: Fix missing LLD dependency in the Coverity workflow 15061/head
Remi Gacogne [Mon, 20 Jan 2025 09:27:03 +0000 (10:27 +0100)] 
dnsdist: Fix missing LLD dependency in the Coverity workflow

6 months agorec: Coverity issues missed in last round, all severity "Low" 15057/head
Otto Moerbeek [Mon, 20 Jan 2025 08:41:38 +0000 (09:41 +0100)] 
rec: Coverity issues missed in last round, all severity "Low"

1587809 Variable copied when it could be moved
1587817 Variable copied when it could be moved
1587819 Variable copied when it could be moved

6 months agoAddress some clang-tidy complaints in pdnsutil. 15051/head
Miod Vallat [Fri, 17 Jan 2025 14:35:30 +0000 (15:35 +0100)] 
Address some clang-tidy complaints in pdnsutil.

6 months agoMerge pull request #14969 from rgacogne/ddist-yaml-configuration-harder
Remi Gacogne [Fri, 17 Jan 2025 15:53:12 +0000 (16:53 +0100)] 
Merge pull request #14969 from rgacogne/ddist-yaml-configuration-harder

dnsdist: Add a new, optional, YAML-based configuration format

6 months agoMerge pull request #15050 from omoerbeek/rec-coverity-20240117
Otto Moerbeek [Fri, 17 Jan 2025 15:29:05 +0000 (16:29 +0100)] 
Merge pull request #15050 from omoerbeek/rec-coverity-20240117

rec: New Coverity Variable copied when it could be moved cases

6 months agodnsdist: Fix broken refs and formatting issues in the YAML docs 14969/head
Remi Gacogne [Fri, 17 Jan 2025 14:38:27 +0000 (15:38 +0100)] 
dnsdist: Fix broken refs and formatting issues in the YAML docs

6 months agorec: New Coverity Variable copied when it could be moved cases 15050/head
Otto Moerbeek [Fri, 17 Jan 2025 13:29:13 +0000 (14:29 +0100)] 
rec: New Coverity Variable copied when it could be moved cases
Coverity:
1587816
1587811,12,13,14,17,19
1587810
1587809
1587808
1587807
1587806
1587805
1587804
1587801
1587798
1587796
1587795
1587792
1587791
1587790
1587789
1587788
1587786
1544953

6 months agodnsdist: Ad more missing description for YAML settings
Remi Gacogne [Fri, 17 Jan 2025 14:05:39 +0000 (15:05 +0100)] 
dnsdist: Ad more missing description for YAML settings

6 months agoAddress coverity complaints in pdnsutil.
Miod Vallat [Fri, 17 Jan 2025 13:34:05 +0000 (14:34 +0100)] 
Address coverity complaints in pdnsutil.

6 months agoonly look up direct-dnskey-signature in the config once 14581/head
Peter van Dijk [Fri, 17 Jan 2025 10:31:35 +0000 (11:31 +0100)] 
only look up direct-dnskey-signature in the config once

6 months agoassert key_tag too
Peter van Dijk [Fri, 17 Jan 2025 10:29:03 +0000 (11:29 +0100)] 
assert key_tag too

6 months agoMerge pull request #15040 from omoerbeek/rec-ecs
Otto Moerbeek [Fri, 17 Jan 2025 09:09:10 +0000 (10:09 +0100)] 
Merge pull request #15040 from omoerbeek/rec-ecs

EDNSSubnetOpts refactoring

6 months agoAdd a method to get the scoped subnet (aka Netmask) as suggested by @rgacogne 15040/head
Otto Moerbeek [Fri, 17 Jan 2025 08:23:49 +0000 (09:23 +0100)] 
Add a method to get the scoped subnet (aka Netmask) as suggested by @rgacogne

6 months agoMerge pull request #15038 from omoerbeek/rec-record-sizes
Otto Moerbeek [Fri, 17 Jan 2025 08:13:54 +0000 (09:13 +0100)] 
Merge pull request #15038 from omoerbeek/rec-record-sizes

rec: Compute size *estimate* for record cache allocated size

6 months agoMerge pull request #15046 from rgacogne/ddist-better-error-msg-source
Remi Gacogne [Thu, 16 Jan 2025 16:06:49 +0000 (17:06 +0100)] 
Merge pull request #15046 from rgacogne/ddist-better-error-msg-source

dnsdist: Better error when we cannot connect a backend socket

6 months agodnsdist: Better error when we cannot connect a backend socket 15046/head
Remi Gacogne [Thu, 16 Jan 2025 15:30:50 +0000 (16:30 +0100)] 
dnsdist: Better error when we cannot connect a backend socket

Let the user know if we are using a specific interface or source
address to contact the backend, as it is quite helpful to pinpoint
the issue.

6 months agoMerge pull request #15043 from nixargh/docs_autoprimary_setup_add_warning
Peter van Dijk [Thu, 16 Jan 2025 15:26:11 +0000 (16:26 +0100)] 
Merge pull request #15043 from nixargh/docs_autoprimary_setup_add_warning

Docs: Add a warning about non-recursive queries during domain bootstrap on autosecondary

6 months agoMerge pull request #15041 from miodvallat/guillotine
Miod Vallat [Thu, 16 Jan 2025 14:03:05 +0000 (15:03 +0100)] 
Merge pull request #15041 from miodvallat/guillotine

Exit gracefully on ^D on control-console

6 months agoMerge pull request #15039 from miodvallat/augias_stables_take_1
Miod Vallat [Thu, 16 Jan 2025 13:42:20 +0000 (14:42 +0100)] 
Merge pull request #15039 from miodvallat/augias_stables_take_1

Hair trimming in pdnsutil #1

6 months agodnsdist: Add a few missing settings to the YAML configuration
Remi Gacogne [Thu, 16 Jan 2025 13:25:35 +0000 (14:25 +0100)] 
dnsdist: Add a few missing settings to the YAML configuration

6 months agoUpdate docs/modes-of-operation.rst 15043/head
nixargh [Thu, 16 Jan 2025 13:09:14 +0000 (16:09 +0300)] 
Update docs/modes-of-operation.rst

Co-authored-by: Peter van Dijk <peter.van.dijk@powerdns.com>
6 months agoMerge pull request #15032 from metajiji/patch-1
Remi Gacogne [Thu, 16 Jan 2025 10:53:48 +0000 (11:53 +0100)] 
Merge pull request #15032 from metajiji/patch-1

dnsdist: Use getAddressInfo() instead python daemonized subprocess

6 months agodnsdist: Simplify the handle of flat settings from YAML
Remi Gacogne [Thu, 16 Jan 2025 10:08:42 +0000 (11:08 +0100)] 
dnsdist: Simplify the handle of flat settings from YAML

As suggested by Otto (thanks!)

6 months agodnsdist: Fix the handling of default values for YAML list of strings
Remi Gacogne [Thu, 16 Jan 2025 10:04:17 +0000 (11:04 +0100)] 
dnsdist: Fix the handling of default values for YAML list of strings

6 months agoUpdate docs/modes-of-operation.rst
nixargh [Thu, 16 Jan 2025 09:43:14 +0000 (12:43 +0300)] 
Update docs/modes-of-operation.rst

Co-authored-by: Miod Vallat <miod.vallat@open-xchange.com>
6 months agoUpdate docs/modes-of-operation.rst
nixargh [Thu, 16 Jan 2025 09:42:49 +0000 (12:42 +0300)] 
Update docs/modes-of-operation.rst

Co-authored-by: Miod Vallat <miod.vallat@open-xchange.com>
6 months agoreturn builder dir
nixargh [Thu, 16 Jan 2025 09:41:32 +0000 (12:41 +0300)] 
return builder dir

6 months agodnsdist: Fix Rust warnings, be consistent in the naming of YAML objects
Remi Gacogne [Thu, 16 Jan 2025 09:26:15 +0000 (10:26 +0100)] 
dnsdist: Fix Rust warnings, be consistent in the naming of YAML objects

6 months agoMerge remote-tracking branch 'origin/master' into docs_autoprimary_setup_add_warning
nixargh [Thu, 16 Jan 2025 09:22:14 +0000 (12:22 +0300)] 
Merge remote-tracking branch 'origin/master' into docs_autoprimary_setup_add_warning

6 months agoDocs: Add warning about non-recursive queries during automatic domain bootstrap
nixargh [Thu, 16 Jan 2025 09:20:57 +0000 (12:20 +0300)] 
Docs: Add warning about non-recursive queries during automatic domain bootstrap

6 months agodnsdist: Use the better wording suggested by Otto in the upgrade notes
Remi Gacogne [Thu, 16 Jan 2025 08:52:01 +0000 (09:52 +0100)] 
dnsdist: Use the better wording suggested by Otto in the upgrade notes

6 months agodnsdist: Yet more descriptions in the YAML documentation
Remi Gacogne [Tue, 14 Jan 2025 16:13:25 +0000 (17:13 +0100)] 
dnsdist: Yet more descriptions in the YAML documentation

6 months agodnsdist: More description in the YAML settings documentation
Remi Gacogne [Mon, 13 Jan 2025 16:03:37 +0000 (17:03 +0100)] 
dnsdist: More description in the YAML settings documentation

6 months agodnsdist: Fix formatting
Remi Gacogne [Mon, 13 Jan 2025 10:56:14 +0000 (11:56 +0100)] 
dnsdist: Fix formatting

6 months agodnsdist: Exit on YAML configuration error
Remi Gacogne [Mon, 13 Jan 2025 10:25:11 +0000 (11:25 +0100)] 
dnsdist: Exit on YAML configuration error

6 months agodnsdist: Use '_' between YAML words, not '-'
Remi Gacogne [Mon, 13 Jan 2025 10:24:32 +0000 (11:24 +0100)] 
dnsdist: Use '_' between YAML words, not '-'

To be consistent with what the recursor is already doing.

6 months agodnsdist: Stop cleaning dnsdist-configuration-yaml-items-generated.cc and lib.rs
Remi Gacogne [Mon, 13 Jan 2025 08:52:21 +0000 (09:52 +0100)] 
dnsdist: Stop cleaning dnsdist-configuration-yaml-items-generated.cc and lib.rs

6 months agodnsdist: Fix clang-tidy warnings
Remi Gacogne [Thu, 9 Jan 2025 11:09:04 +0000 (12:09 +0100)] 
dnsdist: Fix clang-tidy warnings

6 months agodnsdist: Support inline and "detached to a file" Lua code in YAML
Remi Gacogne [Tue, 7 Jan 2025 15:28:45 +0000 (16:28 +0100)] 
dnsdist: Support inline and "detached to a file" Lua code in YAML

6 months agodnsdist: Fix a small formatting issue
Remi Gacogne [Mon, 30 Dec 2024 08:20:38 +0000 (09:20 +0100)] 
dnsdist: Fix a small formatting issue

6 months agodnsdist: Reduce the complexity of the YAML loading function
Remi Gacogne [Fri, 27 Dec 2024 16:30:42 +0000 (17:30 +0100)] 
dnsdist: Reduce the complexity of the YAML loading function

6 months agodnsdist: Implement XSK and eBPF via YAML
Remi Gacogne [Fri, 27 Dec 2024 14:54:43 +0000 (15:54 +0100)] 
dnsdist: Implement XSK and eBPF via YAML

6 months agodnsdist: Add more YAML example to the documentation
Remi Gacogne [Fri, 27 Dec 2024 12:23:33 +0000 (13:23 +0100)] 
dnsdist: Add more YAML example to the documentation

6 months agodnsdist: Remove unused Rust validation functions
Remi Gacogne [Fri, 27 Dec 2024 12:01:11 +0000 (13:01 +0100)] 
dnsdist: Remove unused Rust validation functions

6 months agodnsdist: Handle the default LB policy in YAML configuration
Remi Gacogne [Fri, 27 Dec 2024 11:59:47 +0000 (12:59 +0100)] 
dnsdist: Handle the default LB policy in YAML configuration

6 months agodnsdist: Handle DNSCrypt in the YAML configuration
Remi Gacogne [Fri, 27 Dec 2024 11:58:58 +0000 (12:58 +0100)] 
dnsdist: Handle DNSCrypt in the YAML configuration

6 months agodnsdist: Generate the YAML documentation
Remi Gacogne [Fri, 27 Dec 2024 11:57:19 +0000 (12:57 +0100)] 
dnsdist: Generate the YAML documentation

6 months agodnstap: Clean up the dnstap header
Remi Gacogne [Tue, 24 Dec 2024 16:14:14 +0000 (17:14 +0100)] 
dnstap: Clean up the dnstap header

6 months agodnsdist: Add regression tests using the yaml configuration
Remi Gacogne [Tue, 24 Dec 2024 16:13:05 +0000 (17:13 +0100)] 
dnsdist: Add regression tests using the yaml configuration

6 months agodnsdist: Clean up the dnsdist protobuf header
Remi Gacogne [Tue, 24 Dec 2024 16:12:34 +0000 (17:12 +0100)] 
dnsdist: Clean up the dnsdist protobuf header

6 months agodnsdist: Add a tool to generate the yaml configuration
Remi Gacogne [Tue, 24 Dec 2024 16:10:08 +0000 (17:10 +0100)] 
dnsdist: Add a tool to generate the yaml configuration

6 months agodnsdist: Load the yaml configuration
Remi Gacogne [Tue, 24 Dec 2024 16:06:44 +0000 (17:06 +0100)] 
dnsdist: Load the yaml configuration

6 months agodnsdist: Use the rules factory to unit test them
Remi Gacogne [Tue, 24 Dec 2024 15:59:24 +0000 (16:59 +0100)] 
dnsdist: Use the rules factory to unit test them

6 months agodnsdist: Add yaml configuration
Remi Gacogne [Tue, 24 Dec 2024 15:53:19 +0000 (16:53 +0100)] 
dnsdist: Add yaml configuration

6 months agodnsdist: Actually move selectors and actions to proper factories
Remi Gacogne [Tue, 24 Dec 2024 15:33:37 +0000 (16:33 +0100)] 
dnsdist: Actually move selectors and actions to proper factories

6 months agodnsdist: Generate C++ factory and Lua bindings code from YAML definitions
Remi Gacogne [Tue, 24 Dec 2024 15:17:37 +0000 (16:17 +0100)] 
dnsdist: Generate C++ factory and Lua bindings code from YAML definitions

6 months agodnsdist: Add an optional YAML configuration switch
Remi Gacogne [Fri, 23 Aug 2024 13:17:33 +0000 (15:17 +0200)] 
dnsdist: Add an optional YAML configuration switch

6 months agodnsdist: Move the Lua bindings for single items to a separate file
Remi Gacogne [Tue, 24 Dec 2024 14:34:15 +0000 (15:34 +0100)] 
dnsdist: Move the Lua bindings for single items to a separate file

6 months agoQClass: Construct from a string
Remi Gacogne [Tue, 24 Dec 2024 14:20:51 +0000 (15:20 +0100)] 
QClass: Construct from a string

6 months agodnsdist: Fix error message for invalid TLS version
Remi Gacogne [Tue, 24 Dec 2024 14:20:19 +0000 (15:20 +0100)] 
dnsdist: Fix error message for invalid TLS version

6 months agodnsdist: Move rules to dnsdist-rules-factory.hh
Remi Gacogne [Tue, 24 Dec 2024 14:10:46 +0000 (15:10 +0100)] 
dnsdist: Move rules to dnsdist-rules-factory.hh

6 months agodnsdist: Move DNSRule declaration to dnsdist-rules.hh
Remi Gacogne [Tue, 24 Dec 2024 14:06:29 +0000 (15:06 +0100)] 
dnsdist: Move DNSRule declaration to dnsdist-rules.hh

6 months agodnsdist: Add a dynamic block rules group register
Remi Gacogne [Tue, 24 Dec 2024 13:48:35 +0000 (14:48 +0100)] 
dnsdist: Add a dynamic block rules group register

6 months agodnsdist: Move HTTP rules to dnsdist-rules.cc
Remi Gacogne [Tue, 24 Dec 2024 13:41:29 +0000 (14:41 +0100)] 
dnsdist: Move HTTP rules to dnsdist-rules.cc

6 months agodnsdist: Stop using Actions for regular processing
Remi Gacogne [Tue, 24 Dec 2024 11:50:41 +0000 (12:50 +0100)] 
dnsdist: Stop using Actions for regular processing

6 months agodnsdist: Stop using `LimitTTLResponseAction` to limit TTL
Remi Gacogne [Tue, 24 Dec 2024 11:17:36 +0000 (12:17 +0100)] 
dnsdist: Stop using `LimitTTLResponseAction` to limit TTL

6 months agodnsdist: Move handling of backend parameters out of the Lua code
Remi Gacogne [Tue, 24 Dec 2024 11:08:30 +0000 (12:08 +0100)] 
dnsdist: Move handling of backend parameters out of the Lua code

6 months agodnsdist: Properly handle built-in LB policies
Remi Gacogne [Tue, 24 Dec 2024 10:57:28 +0000 (11:57 +0100)] 
dnsdist: Properly handle built-in LB policies

6 months agodnsdist: Make SNMP configuration immutable
Remi Gacogne [Tue, 24 Dec 2024 10:53:30 +0000 (11:53 +0100)] 
dnsdist: Make SNMP configuration immutable

6 months agodnsdist: Fix automatic computation of the number of TCP workers
Remi Gacogne [Tue, 24 Dec 2024 10:43:07 +0000 (11:43 +0100)] 
dnsdist: Fix automatic computation of the number of TCP workers

The previous method didn't account for TCP workers for backends.

6 months agodnsdist: Move functions from dnsdist-actions.hh to dnsdist-actions.cc
Remi Gacogne [Tue, 24 Dec 2024 10:38:59 +0000 (11:38 +0100)] 
dnsdist: Move functions from dnsdist-actions.hh to dnsdist-actions.cc

6 months agodnsdist: Add a yaml-based description of settings
Remi Gacogne [Tue, 24 Dec 2024 10:27:12 +0000 (11:27 +0100)] 
dnsdist: Add a yaml-based description of settings

6 months agodnsdist: Add yaml-based descriptions of actions and selectors
Remi Gacogne [Tue, 24 Dec 2024 10:26:50 +0000 (11:26 +0100)] 
dnsdist: Add yaml-based descriptions of actions and selectors

6 months agoMerge pull request #15030 from rgacogne/ddist-remove-tlscontext
Remi Gacogne [Thu, 16 Jan 2025 08:41:48 +0000 (09:41 +0100)] 
Merge pull request #15030 from rgacogne/ddist-remove-tlscontext

dnsdist: Remove `TLSContext`

6 months agoMerge pull request #15037 from rgacogne/ddist-document-stat-node-ffi-children
Remi Gacogne [Thu, 16 Jan 2025 08:31:18 +0000 (09:31 +0100)] 
Merge pull request #15037 from rgacogne/ddist-document-stat-node-ffi-children

dnsdist: Document `dnsdist_ffi_stat_node_get_children_*` return children+node stats

6 months agoIf the control console fd is closed, handle this as a "quit" command. 15041/head
Miod Vallat [Wed, 15 Jan 2025 14:43:13 +0000 (15:43 +0100)] 
If the control console fd is closed, handle this as a "quit" command.

Fixes #1694

6 months agoConst me if you can. 15039/head
Miod Vallat [Wed, 15 Jan 2025 13:03:13 +0000 (14:03 +0100)] 
Const me if you can.

6 months agoAppease clang-tidy
Otto Moerbeek [Wed, 15 Jan 2025 12:06:31 +0000 (13:06 +0100)] 
Appease clang-tidy