From 36bbc6e2f9808b119dbc5c107945890dd58fa5d2 Mon Sep 17 00:00:00 2001 From: Seunghun Lee Date: Mon, 25 Sep 2023 16:21:43 +0900 Subject: [PATCH] compositor: Do not close socket_fd given from outside Let the caller close it to prevent from double close. Change-Id: I402b651e8566ebf5f888b21e2324985e080c897a --- src/lib/pepper/compositor.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/lib/pepper/compositor.c b/src/lib/pepper/compositor.c index 345c07b..a12d04d 100644 --- a/src/lib/pepper/compositor.c +++ b/src/lib/pepper/compositor.c @@ -159,12 +159,10 @@ compositor_bind_socket(pepper_compositor_t *compositor, int socket_fd, size = offsetof(struct sockaddr_un, sun_path) + name_size; if (bind(socket_fd, (struct sockaddr *) &compositor->addr, size) < 0) { PEPPER_ERROR("failed to bind to %s: %m\n", compositor->addr.sun_path); - close(socket_fd); return PEPPER_FALSE; } if (listen(socket_fd, 1) < 0) { - close(socket_fd); return PEPPER_FALSE; } -- 2.7.4