diff options
author | OpenGnSys Support Team <soporte-og@soleta.eu> | 2022-01-21 15:11:59 +0100 |
---|---|---|
committer | OpenGnSys Support Team <soporte-og@soleta.eu> | 2022-01-21 15:18:50 +0100 |
commit | 1379ee95f49cdcbfebad507e96b531d358506952 (patch) | |
tree | 65745387450e40808f6247c86819828d3fdf557b | |
parent | 20301007a15deede9995da5e6cab3d18ecccedf8 (diff) |
#1043 check for WoL pending confirmation logic only for client
REST API request does not need to perform a list lookup on the wol list.
-rw-r--r-- | src/core.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -344,11 +344,11 @@ void og_server_accept_cb(struct ev_loop *loop, struct ev_io *io, int events) setsockopt(client_sd, IPPROTO_TCP, TCP_KEEPINTVL, &intl, sizeof(int)); setsockopt(client_sd, IPPROTO_TCP, TCP_KEEPCNT, &cnt, sizeof(int)); - cli_wol = og_client_wol_find(&client_addr.sin_addr); - if (cli_wol) - og_client_wol_destroy(cli_wol); - if (agent) { + cli_wol = og_client_wol_find(&client_addr.sin_addr); + if (cli_wol) + og_client_wol_destroy(cli_wol); + cli = __og_client_find(&client_addr.sin_addr); if (cli) og_client_release(loop, cli); |