From e73aab26cb38b85ae6db2b51eb3a2353b45c6430 Mon Sep 17 00:00:00 2001 From: Kery Date: Fri, 25 Dec 2015 14:12:34 +0800 Subject: [PATCH] Fix #495 --- src/udprelay.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/udprelay.c b/src/udprelay.c index 11ec652c..d61b49ba 100644 --- a/src/udprelay.c +++ b/src/udprelay.c @@ -1002,7 +1002,11 @@ static void server_recv_cb(EV_P_ ev_io *w, int revents) } char *addr_header = buf->array + offset; +#ifdef MODULE_LOCAL + char *key = hash_key(server_ctx->remote_addr->sa_family, &src_addr); +#else char *key = hash_key(dst_addr.ss_family, &src_addr); +#endif #endif struct cache *conn_cache = server_ctx->conn_cache;