Polish min usage for SunCC

Fixes: left operand must be modifiable lvalue: op "="
parent ce331c3f
......@@ -218,7 +218,7 @@ h2_win_limit(const struct h2_req *r2, const struct h2_sess *h2)
CHECK_OBJ_NOTNULL(h2->req0, H2_REQ_MAGIC);
Lck_AssertHeld(&h2->sess->mtx);
return (vmin(r2->t_window, h2->req0->t_window));
return (vmin_t(int64_t, r2->t_window, h2->req0->t_window));
}
static void
......
......@@ -105,7 +105,7 @@ vcl_acl_cmp(const struct acl_e *ae1, const struct acl_e *ae2)
p1 = ae1->data;
p2 = ae2->data;
m = vmin(ae1->mask, ae2->mask);
m = vmin_t(unsigned, ae1->mask, ae2->mask);
for (; m >= 8; m -= 8) {
CMP(*p1, *p2);
p1++;
......
......@@ -282,7 +282,7 @@ shardcfg_hashcircle(struct sharddir *shardd)
rmax = (UINT32_MAX - 1) / shardd->n_backend;
for (b = backends; b < backends + shardd->n_backend; b++) {
CHECK_OBJ_NOTNULL(b->backend, DIRECTOR_MAGIC);
n_points += vmin(b->replicas, rmax);
n_points += vmin_t(uint32_t, b->replicas, rmax);
}
assert(n_points < UINT32_MAX);
......@@ -298,7 +298,7 @@ shardcfg_hashcircle(struct sharddir *shardd)
AN(ident);
assert(ident[0] != '\0');
r = vmin(b->replicas, rmax);
r = vmin_t(uint32_t, b->replicas, rmax);
for (j = 0; j < r; j++) {
assert(snprintf(s, len, "%d", j) < len);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment