Since commit
0bda33a3e ("MINOR: stick-tables: remove the uneeded read lock
in stksess_free()"), the lock on the shard is no longer acquired. So it is
useless to still compture the shard number. The result is never used and can
be safely removed.
*/
void stksess_free(struct stktable *t, struct stksess *ts)
{
- uint shard;
- size_t len;
void *data;
data = stktable_data_ptr(t, ts, STKTABLE_DT_SERVER_KEY);
stktable_data_cast(data, std_t_dict) = NULL;
}
- if (t->type == SMP_T_STR)
- len = strlen((const char *)ts->key.key);
- else
- len = t->key_size;
-
- shard = stktable_calc_shard_num(t, ts->key.key, len);
-
- /* make the compiler happy when shard is not used without threads */
- ALREADY_CHECKED(shard);
-
__stksess_free(t, ts);
}