nghttpx: Make initial_addr_idx_ unsigned
This commit is contained in:
parent
88abbce7e7
commit
f5ddd7f43b
|
@ -1171,7 +1171,7 @@ ClientHandler::get_downstream_connection(int &err, Downstream *downstream) {
|
||||||
}
|
}
|
||||||
|
|
||||||
dconn =
|
dconn =
|
||||||
make_unique<HttpDownstreamConnection>(group, -1, conn_.loop, worker_);
|
make_unique<HttpDownstreamConnection>(group, 0, conn_.loop, worker_);
|
||||||
}
|
}
|
||||||
|
|
||||||
dconn->set_client_handler(this);
|
dconn->set_client_handler(this);
|
||||||
|
|
|
@ -182,7 +182,7 @@ void connectcb(struct ev_loop *loop, ev_io *w, int revents) {
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
HttpDownstreamConnection::HttpDownstreamConnection(
|
HttpDownstreamConnection::HttpDownstreamConnection(
|
||||||
const std::shared_ptr<DownstreamAddrGroup> &group, ssize_t initial_addr_idx,
|
const std::shared_ptr<DownstreamAddrGroup> &group, size_t initial_addr_idx,
|
||||||
struct ev_loop *loop, Worker *worker)
|
struct ev_loop *loop, Worker *worker)
|
||||||
: conn_(loop, -1, nullptr, worker->get_mcpool(),
|
: conn_(loop, -1, nullptr, worker->get_mcpool(),
|
||||||
worker->get_downstream_config()->timeout.write,
|
worker->get_downstream_config()->timeout.write,
|
||||||
|
|
|
@ -44,7 +44,7 @@ struct DNSQuery;
|
||||||
class HttpDownstreamConnection : public DownstreamConnection {
|
class HttpDownstreamConnection : public DownstreamConnection {
|
||||||
public:
|
public:
|
||||||
HttpDownstreamConnection(const std::shared_ptr<DownstreamAddrGroup> &group,
|
HttpDownstreamConnection(const std::shared_ptr<DownstreamAddrGroup> &group,
|
||||||
ssize_t initial_addr_idx, struct ev_loop *loop,
|
size_t initial_addr_idx, struct ev_loop *loop,
|
||||||
Worker *worker);
|
Worker *worker);
|
||||||
virtual ~HttpDownstreamConnection();
|
virtual ~HttpDownstreamConnection();
|
||||||
virtual int attach_downstream(Downstream *downstream);
|
virtual int attach_downstream(Downstream *downstream);
|
||||||
|
@ -109,9 +109,8 @@ private:
|
||||||
IOControl ioctrl_;
|
IOControl ioctrl_;
|
||||||
http_parser response_htp_;
|
http_parser response_htp_;
|
||||||
// Index to backend address. If client affinity is enabled, it is
|
// Index to backend address. If client affinity is enabled, it is
|
||||||
// the index to affinity_hash. Otherwise, it is the index to the
|
// the index to affinity_hash. Otherwise, it is 0, and not used.
|
||||||
// backend addresses.
|
size_t initial_addr_idx_;
|
||||||
ssize_t initial_addr_idx_;
|
|
||||||
// true if first write of reused connection succeeded. For
|
// true if first write of reused connection succeeded. For
|
||||||
// convenience, this is initialized as true.
|
// convenience, this is initialized as true.
|
||||||
bool reuse_first_write_done_;
|
bool reuse_first_write_done_;
|
||||||
|
|
Loading…
Reference in New Issue