summaryrefslogtreecommitdiff
path: root/dbus
diff options
context:
space:
mode:
authorAiknow <shixin21@huawei.com>2022-12-15 10:38:12 +0800
committerXin Shi <shixin21@huawei.com>2023-01-03 10:51:35 +0800
commit4f6e029598dc8c16893afc1acfae5ba8f8d1fbdd (patch)
treee75e99c3eeacf6ed14059ad1b9a5329dee1aa1df /dbus
parentce5c01ae416982f86e2e7a78d0990eb7b4f57f9c (diff)
downloaddbus-4f6e029598dc8c16893afc1acfae5ba8f8d1fbdd.tar.gz
socket_handle_watch: break when `found` is TRUE in server
skip useless loop when `found` is TRUE. This MR is a response to issue #431. Signed-off-by: Aiknow <shixin21@huawei.com>
Diffstat (limited to 'dbus')
-rw-r--r--dbus/dbus-server-socket.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/dbus/dbus-server-socket.c b/dbus/dbus-server-socket.c
index d87bba70..56cab0b5 100644
--- a/dbus/dbus-server-socket.c
+++ b/dbus/dbus-server-socket.c
@@ -172,7 +172,10 @@ socket_handle_watch (DBusWatch *watch,
for (i = 0 ; i < socket_server->n_fds ; i++)
{
if (socket_server->watch[i] == watch)
- found = TRUE;
+ {
+ found = TRUE;
+ break;
+ }
}
_dbus_assert (found);
#endif