diff --git a/lib/ngx/balancer.lua b/lib/ngx/balancer.lua index 18bdc2cbf..2aa54955e 100644 --- a/lib/ngx/balancer.lua +++ b/lib/ngx/balancer.lua @@ -35,8 +35,8 @@ if subsystem == 'http' then ffi.cdef[[ int ngx_http_lua_ffi_balancer_set_current_peer(ngx_http_request_t *r, const unsigned char *addr, size_t addr_len, int port, - const unsigned char *host, ssize_t host_len, - char **err); + char **err, + const unsigned char *host, ssize_t host_len); int ngx_http_lua_ffi_balancer_enable_keepalive(ngx_http_request_t *r, unsigned long timeout, unsigned int max_requests, char **err); @@ -162,9 +162,9 @@ if subsystem == "http" then local rc = ngx_lua_ffi_balancer_set_current_peer(r, addr, #addr, port, + errmsg, host, - host and #host or 0, - errmsg) + host and #host or 0) if rc == FFI_OK then return true end