From 70d0dda0c160cb1f9000a4da50baf27c63db51c8 Mon Sep 17 00:00:00 2001 From: Sergey Bugaev Date: Sat, 20 May 2023 14:55:30 +0300 Subject: htl: Use __hurd_fail () instead of assigning errno Signed-off-by: Sergey Bugaev Message-Id: <20230520115531.3911877-2-bugaevc@gmail.com> --- sysdeps/htl/sem-post.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'sysdeps/htl/sem-post.c') diff --git a/sysdeps/htl/sem-post.c b/sysdeps/htl/sem-post.c index e283161a35..c57458c140 100644 --- a/sysdeps/htl/sem-post.c +++ b/sysdeps/htl/sem-post.c @@ -20,6 +20,7 @@ #include #include +#include #include @@ -35,10 +36,7 @@ __sem_post (sem_t *sem) do { if ((d & SEM_VALUE_MASK) == SEM_VALUE_MAX) - { - errno = EOVERFLOW; - return -1; - } + return __hurd_fail (EOVERFLOW); } while (!atomic_compare_exchange_weak_release (&isem->data, &d, d + 1)); @@ -51,10 +49,7 @@ __sem_post (sem_t *sem) do { if ((v >> SEM_VALUE_SHIFT) == SEM_VALUE_MAX) - { - errno = EOVERFLOW; - return -1; - } + return __hurd_fail (EOVERFLOW); } while (!atomic_compare_exchange_weak_release (&isem->value, &v, v + (1 << SEM_VALUE_SHIFT))); -- cgit 1.4.1