From: Vladimír Čunát Date: Tue, 13 Aug 2024 10:33:01 +0000 (+0200) Subject: fixup! ratelimiting: moving mmapping to daemon/mmapped X-Git-Tag: v6.0.9~1^2~31 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fenvironments%2Fdocs-develop-rrl-8r8r8r%2Fdeployments%2F4859;p=thirdparty%2Fknot-resolver.git fixup! ratelimiting: moving mmapping to daemon/mmapped EUCLEAN is Linux-specific apparently, so let's avoid it. --- diff --git a/daemon/mmapped.c b/daemon/mmapped.c index 67309c588..8649833f1 100644 --- a/daemon/mmapped.c +++ b/daemon/mmapped.c @@ -63,7 +63,7 @@ int mmapped_init(struct mmapped *mmapped, const char *mmap_file, size_t size, vo fail_header_mismatch: kr_log_crit(SYSTEM, "Another instance of kresd uses file %s with different configuration.", mmap_file); - errno = EUCLEAN; + errno = ENOTRECOVERABLE; fail_errno: ret = kr_error(errno); diff --git a/daemon/mmapped.h b/daemon/mmapped.h index 41414cba9..912a46c1f 100644 --- a/daemon/mmapped.h +++ b/daemon/mmapped.h @@ -14,7 +14,7 @@ struct mmapped { * header is copied at its beginning and MMAPPED_WAS_FIRST is returned; * you should finish initialization and call mmapped_init_continue to degrade flock to shared. * Otherwise, it waits for shared flock, calls mmap, verifies that header is byte-wise identical and returns zero. - * On header mismatch, kr_error(EUCLEAN) is returned; on a system error, kr_error(errno) is returned. */ + * On header mismatch, kr_error(ENOTRECOVERABLE) is returned; on a system error, kr_error(errno) is returned. */ int mmapped_init(struct mmapped *mmapped, const char *mmap_file, size_t size, void *header, size_t header_size); /* Degrade flock to shared after getting MMAPPED_WAS_FIRST from mmapped_init.