Changeset 2356 for trunk/reader-common.c
- Timestamp:
- 05/31/10 14:04:36 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/reader-common.c
r2355 r2356 358 358 { 359 359 int rc=-1, r, m=0; 360 static int loadbalanced_idx = 1;361 360 if( (rc=reader_checkhealth(reader)) ) 362 361 { 363 //cs_log("OUT: ridx = %d (0x%x), client = 0x%x, lb_idx = %d", ridx, &reader[ridx], &client[cs_idx], loadbalanced_idx); 364 if(((reader->caid[0]>>8)==((er->caid>>8)&0xFF)) && (((reader->loadbalanced) && (loadbalanced_idx == reader->ridx)) || !reader->loadbalanced)) 365 { 366 //cs_log("IN: ridx = %d (0x%x), client = 0x%x, lb_idx = %d", ridx, &reader[ridx], &client[cs_idx], loadbalanced_idx); 362 if((reader[ridx].caid[0] >> 8) == ((er->caid >> 8) & 0xFF)) 363 { 367 364 client[cs_idx].last_srvid=er->srvid; 368 365 client[cs_idx].last_caid=er->caid; … … 395 392 for (r=0;r<CS_MAXREADER;r++) 396 393 if (reader[r].caid[0]) m++; 397 if (loadbalanced_idx++ >= m) loadbalanced_idx = 1;398 394 return(rc); 399 395 }
Note:
See TracChangeset
for help on using the changeset viewer.