Changeset 9b5de9
- Timestamp:
- 03/12/08 15:25:34 (4 years ago)
- Branches:
- master, ketama-compat
- Children:
- 175d15, 5ec426
- Parents:
- 5cbbe9
- git-author:
- Tomash Brechko <tomash.brechko@…> (03/12/08 15:25:03)
- git-committer:
- Tomash Brechko <tomash.brechko@…> (03/12/08 15:25:34)
- Location:
- src
- Files:
-
- 2 edited
-
dispatch_key.c (modified) (4 diffs)
-
dispatch_key.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/dispatch_key.c
r5cbbe9 r9b5de9 108 108 p->index = index; 109 109 array_push(state->buckets); 110 111 ++state->server_count; 110 112 111 113 return 0; … … 222 224 } 223 225 226 ++state->server_count; 227 224 228 return 0; 225 229 } … … 244 248 state->ketama_points = 0; 245 249 state->prefix_hash = 0x0U; 250 state->server_count = 0; 246 251 } 247 252 … … 286 291 dispatch_key(struct dispatch_state *state, const char *key, size_t key_len) 287 292 { 288 if ( array_empty(state->buckets))293 if (state->server_count == 0) 289 294 return -1; 290 295 291 if ( array_size(state->buckets)== 1)296 if (state->server_count == 1) 292 297 { 293 298 struct continuum_point *p = -
src/dispatch_key.h
r5cbbe9 r9b5de9 35 35 int ketama_points; 36 36 unsigned int prefix_hash; 37 int server_count; 37 38 }; 38 39
Note: See TracChangeset
for help on using the changeset viewer.
