core/service: service_add_fd_store() consumes passed fd
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 21 Nov 2024 20:15:49 +0000 (05:15 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 29 Nov 2024 13:26:56 +0000 (14:26 +0100)
commit6dcb53ba0ac6fa7b8e82ef5dba7c507f324a10a1
tree129074621fa74f62297e838738b9cf35b616f13e
parent38e0f618ee26d1030a61884db3ba5c317ece3122
core/service: service_add_fd_store() consumes passed fd

Without this change, the fd is closed twice on failure.

Fixes a bug introduced by dff9808a628c31b7ecb1f1aba8fdc3be06ce8372.

Fixes #35288.

(cherry picked from commit d99198819caeff6f40a0a520364e59b8a0cbaa4f)
src/core/service.c